Deploy Pangolin manually using Docker Compose without the automated installer
(*)
must be created manually. Volumes and other files are generated automatically by the services.Configuration Files
config/config.yml
: Main Pangolin configuration fileconfig/traefik/traefik_config.yml
: Traefik static configurationconfig/traefik/dynamic_config.yml
: Traefik dynamic configurationGenerated Files
config/db/db.sqlite
: SQLite database fileconfig/key
: Private key fileconfig/letsencrypt/acme.json
: SSL certificate storageDocker Files
docker-compose.yml
: Service definitionsCreate configuration directory
Create configuration files
docker-compose.yml
(in project root)config/traefik/traefik_config.yml
config/traefik/dynamic_config.yml
config/config.yml
Update domain and email
pangolin.example.com
with your actual domainadmin@example.com
with your email addressStart the services
Monitor startup
Verify services
Access the dashboard
https://your-domain.com/auth/initial-setup
to complete the initial setup.docker-compose.yml
in your project root:
config/traefik/traefik_config.yml
:
config/traefik/dynamic_config.yml
:
config/config.yml
with your Pangolin settings. See the configuration guide for detailed options and examples.