mirror of
https://github.com/Dokploy/templates
synced 2025-06-26 18:16:07 +00:00
Merge branch 'main' into feature/tailscale-exitnode
This commit is contained in:
commit
ed1217f0b7
@ -4,18 +4,17 @@ services:
|
|||||||
image: adguard/adguardhome:latest
|
image: adguard/adguardhome:latest
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
ports:
|
ports:
|
||||||
- "53:53/tcp"
|
- "53:53/tcp" # DNS
|
||||||
- "53:53/udp"
|
- "53:53/udp" # DNS
|
||||||
- "784:784/udp"
|
- "67:67/udp" # DHCP Server
|
||||||
- "853:853/tcp"
|
- "68:68/tcp" # DHCP Client
|
||||||
- "853:853/udp"
|
- "853:853/tcp" # DNS over TLS, DNS-over-QUIC
|
||||||
- "8853:8853/udp"
|
- "853:853/udp" # DNS over TLS, DNS-over-QUIC
|
||||||
- "5443:5443/tcp"
|
- "6060:6060/tcp" # HTTP (pprof)
|
||||||
- "5443:5443/udp"
|
|
||||||
volumes:
|
volumes:
|
||||||
- adguardhome-work:/opt/adguardhome/work
|
- adguardhome-work:/opt/adguardhome/work
|
||||||
- adguardhome-conf:/opt/adguardhome/conf
|
- adguardhome-conf:/opt/adguardhome/conf
|
||||||
|
|
||||||
volumes:
|
volumes:
|
||||||
adguardhome-work: {}
|
adguardhome-work: {}
|
||||||
adguardhome-conf: {}
|
adguardhome-conf: {}
|
@ -8,4 +8,4 @@ config:
|
|||||||
host: ${main_domain}
|
host: ${main_domain}
|
||||||
env:
|
env:
|
||||||
- TZ=Europe/Paris
|
- TZ=Europe/Paris
|
||||||
mounts: []
|
mounts: []
|
||||||
|
@ -3,40 +3,37 @@ services:
|
|||||||
image: bluewaveuptime/uptime_client:latest
|
image: bluewaveuptime/uptime_client:latest
|
||||||
restart: always
|
restart: always
|
||||||
environment:
|
environment:
|
||||||
UPTIME_APP_API_BASE_URL: "http://${DOMAIN}/api/v1"
|
UPTIME_APP_API_BASE_URL: "https://${DOMAIN}/api/v1"
|
||||||
ports:
|
|
||||||
- 80
|
|
||||||
- 443
|
|
||||||
depends_on:
|
depends_on:
|
||||||
- server
|
- server
|
||||||
|
|
||||||
server:
|
server:
|
||||||
image: bluewaveuptime/uptime_server:latest
|
image: bluewaveuptime/uptime_server:latest
|
||||||
restart: always
|
restart: always
|
||||||
ports:
|
|
||||||
- 5000
|
|
||||||
depends_on:
|
depends_on:
|
||||||
- redis
|
- redis
|
||||||
- mongodb
|
- mongodb
|
||||||
environment:
|
environment:
|
||||||
- DB_CONNECTION_STRING=mongodb://mongodb:27017/uptime_db
|
- DB_CONNECTION_STRING=mongodb://checkmate-mongodb:27017/uptime_db
|
||||||
- REDIS_HOST=redis
|
- REDIS_HOST=checkmate-redis
|
||||||
|
- SYSTEM_EMAIL_HOST=${EMAIL_HOST}
|
||||||
|
- SYSTEM_EMAIL_PORT=${EMAIL_PORT}
|
||||||
|
- SYSTEM_EMAIL_ADDRESS=${EMAIL_ADDRESS}
|
||||||
|
- SYSTEM_EMAIL_PASSWORD=${EMAIL_PASSWORD}
|
||||||
# volumes:
|
# volumes:
|
||||||
# - /var/run/docker.sock:/var/run/docker.sock:ro
|
# - /var/run/docker.sock:/var/run/docker.sock:ro
|
||||||
|
|
||||||
redis:
|
redis:
|
||||||
image: bluewaveuptime/uptime_redis:latest
|
image: bluewaveuptime/uptime_redis:latest
|
||||||
restart: always
|
restart: always
|
||||||
ports:
|
hostname: checkmate-redis
|
||||||
- 6379
|
|
||||||
volumes:
|
volumes:
|
||||||
- ../files/redis/data:/data
|
- ../files/redis/data:/data
|
||||||
|
|
||||||
mongodb:
|
mongodb:
|
||||||
image: bluewaveuptime/uptime_database_mongo:latest
|
image: bluewaveuptime/uptime_database_mongo:latest
|
||||||
restart: always
|
restart: always
|
||||||
|
hostname: checkmate-mongodb
|
||||||
volumes:
|
volumes:
|
||||||
- ../files/mongo/data:/data/db
|
- ../files/mongo/data:/data/db
|
||||||
command: ["mongod", "--quiet"]
|
command: ["mongod", "--quiet"]
|
||||||
ports:
|
|
||||||
- 27017
|
|
||||||
|
@ -5,7 +5,7 @@ encryption_salt = "${password:32}"
|
|||||||
api_secret = "${password:32}"
|
api_secret = "${password:32}"
|
||||||
|
|
||||||
[config]
|
[config]
|
||||||
[config.domains]
|
[[config.domains]]
|
||||||
serviceName = "lowcoder-api-service"
|
serviceName = "lowcoder-api-service"
|
||||||
port = 3000
|
port = 3000
|
||||||
host = "${main_domain}"
|
host = "${main_domain}"
|
||||||
|
@ -1,13 +1,19 @@
|
|||||||
[variables]
|
[variables]
|
||||||
main_domain = "${domain}"
|
main_domain = "${domain}"
|
||||||
|
db_password = "${password:32}"
|
||||||
|
minio_password = "${password:32}"
|
||||||
|
rabbitmq_user = "${username}"
|
||||||
|
rabbitmq_pass = "${password:32}"
|
||||||
|
secret_key = "${base64:48}"
|
||||||
|
|
||||||
[config]
|
[config]
|
||||||
env = [
|
env = [
|
||||||
"Domain=${main_domain}",
|
"Domain=${domain}",
|
||||||
|
"WEB_URL=${Domain}",
|
||||||
"PGHOST=plane-db",
|
"PGHOST=plane-db",
|
||||||
"PGDATABASE=plane",
|
"PGDATABASE=plane",
|
||||||
"POSTGRES_USER={username}",
|
"POSTGRES_USER=${username}",
|
||||||
"POSTGRES_PASSWORD={password:32}",
|
"POSTGRES_PASSWORD=${db_password}",
|
||||||
"POSTGRES_DB=plane",
|
"POSTGRES_DB=plane",
|
||||||
"POSTGRES_PORT=5432",
|
"POSTGRES_PORT=5432",
|
||||||
"PGDATA=/var/lib/postgresql/data",
|
"PGDATA=/var/lib/postgresql/data",
|
||||||
@ -15,10 +21,10 @@ env = [
|
|||||||
"REDIS_PORT=6379",
|
"REDIS_PORT=6379",
|
||||||
"REDIS_URL=redis://plane-redis:6379/",
|
"REDIS_URL=redis://plane-redis:6379/",
|
||||||
"MINIO_ROOT_USER=access-key",
|
"MINIO_ROOT_USER=access-key",
|
||||||
"MINIO_ROOT_PASSWORD=password:32",
|
"MINIO_ROOT_PASSWORD=${minio_password}",
|
||||||
"AWS_REGION=",
|
"AWS_REGION=",
|
||||||
"AWS_ACCESS_KEY_ID={username}",
|
"AWS_ACCESS_KEY_ID=${MINIO_ROOT_USER}",
|
||||||
"AWS_SECRET_ACCESS_KEY=${MINIO_ROOT_PASSWORD}",
|
"AWS_SECRET_ACCESS_KEY=${minio_password}",
|
||||||
"AWS_S3_ENDPOINT_URL=http://plane-minio:9000",
|
"AWS_S3_ENDPOINT_URL=http://plane-minio:9000",
|
||||||
"AWS_S3_BUCKET_NAME=uploads",
|
"AWS_S3_BUCKET_NAME=uploads",
|
||||||
"NGINX_PORT=80",
|
"NGINX_PORT=80",
|
||||||
@ -26,20 +32,19 @@ env = [
|
|||||||
"FILE_SIZE_LIMIT=5242880",
|
"FILE_SIZE_LIMIT=5242880",
|
||||||
"RABBITMQ_HOST=plane-mq",
|
"RABBITMQ_HOST=plane-mq",
|
||||||
"RABBITMQ_PORT=5672",
|
"RABBITMQ_PORT=5672",
|
||||||
"RABBITMQ_DEFAULT_USER={username}",
|
"RABBITMQ_DEFAULT_USER=rabbitmq_user",
|
||||||
"RABBITMQ_DEFAULT_PASS={password:32}",
|
"RABBITMQ_DEFAULT_PASS=${rabbitmq_pass}",
|
||||||
"RABBITMQ_DEFAULT_VHOST=plane",
|
"RABBITMQ_DEFAULT_VHOST=plane",
|
||||||
"RABBITMQ_VHOST=plane",
|
"RABBITMQ_VHOST=plane",
|
||||||
"API_BASE_URL=http://api:8000",
|
"API_BASE_URL=http://api:8000",
|
||||||
"WEB_URL=${main_domain}",
|
|
||||||
"DEBUG=0",
|
"DEBUG=0",
|
||||||
"SENTRY_DSN=",
|
"SENTRY_DSN=",
|
||||||
"SENTRY_ENVIRONMENT=production",
|
"SENTRY_ENVIRONMENT=production",
|
||||||
"CORS_ALLOWED_ORIGINS=",
|
"CORS_ALLOWED_ORIGINS=https://${Domain}",
|
||||||
"GUNICORN_WORKERS=1",
|
"GUNICORN_WORKERS=1",
|
||||||
"USE_MINIO=1",
|
"USE_MINIO=1",
|
||||||
"DATABASE_URL=postgresql://${POSTGRES_USER}:${POSTGRES_PASSWORD}@plane-db/plane",
|
"DATABASE_URL=postgresql://${POSTGRES_USER}:${POSTGRES_PASSWORD}@plane-db/plane",
|
||||||
"SECRET_KEY={base64:48}",
|
"SECRET_KEY=${secret_key}",
|
||||||
"AMQP_URL=amqp://${RABBITMQ_DEFAULT_USER}:${RABBITMQ_DEFAULT_PASS}@plane-mq:5672/plane",
|
"AMQP_URL=amqp://${RABBITMQ_DEFAULT_USER}:${RABBITMQ_DEFAULT_PASS}@plane-mq:5672/plane",
|
||||||
"API_KEY_RATE_LIMIT=60/minute",
|
"API_KEY_RATE_LIMIT=60/minute",
|
||||||
"MINIO_ENDPOINT_SSL=0"
|
"MINIO_ENDPOINT_SSL=0"
|
||||||
|
Loading…
Reference in New Issue
Block a user