2025-11-22 22:03:00 +00:00
2025-10-25 13:27:43 +00:00
2025-10-25 13:27:43 +00:00
2025-10-25 13:27:43 +00:00
2025-11-22 22:03:00 +00:00
2025-10-25 13:27:43 +00:00
2025-10-25 13:27:43 +00:00
2025-11-19 22:06:23 +00:00
2025-05-13 16:31:52 +04:00
2025-11-24 16:04:20 +00:00
2025-10-25 13:27:43 +00:00
2025-10-25 13:27:43 +00:00
2025-11-22 22:03:00 +00:00
2025-10-25 13:27:43 +00:00
2025-07-29 06:48:38 +00:00
2025-10-25 13:27:43 +00:00
2025-10-25 13:27:43 +00:00
2025-05-13 16:31:52 +04:00
2025-11-22 22:03:00 +00:00

Prerequisites

  • Bash
  • Docker
  • Docker compose
  • Ports:
    • Caddy
      • 80/tcp (HTTP)
      • 443/tcp (HTTPS)
    • Stalwart
      • 25/tcp (SMTP)
      • 110/tcp (POP3)
      • 995/tcp (POP3S)
      • 143/tcp (IMAP)
      • 993/tcp (IMAPS)
      • 465/tcp (SMTPS)
      • 587/tcp (SUBMISSION)
    • Croc
      • 9009/tcp (PICHAT)
      • 9010/tcp (SDR)
      • 9011/tcp (D-STAR)

Getting Started

Follow these steps to set up and start the services:

1. Grant Execute Permissions

Ensure the main.sh script has the necessary permissions:

chmod +x main.sh

2. Generate Environment Files

Create .env configuration files with the following command:

./main.sh generate-env

3. Configure Environment Variables

Edit the generated .env files to fill in the required fields:

  • ./gitea/.env
  • ./sftpgo/.env
  • ./vaultwarden/.env
  • ./glance/.env
  • ./ghost/.env
  • ./immich/.env
  • ./uptime_kuma/.env
  • ./croc/.env
  • ./caddy/.env
  • ./caddy/Caddyfile.private

4. Start Services

Launch all services with the following command:

./main.sh start

Stopping Services

To stop all running services, use:

./main.sh stop
Description
No description provided
Readme 711 KiB
Languages
Shell 100%