From b41fdb4a887e94217e674d40751f2f409a4d6d1f Mon Sep 17 00:00:00 2001 From: MythEclipse Date: Mon, 18 May 2026 08:40:42 +0700 Subject: [PATCH] chore: add docker-compose.yml with Traefik configurations Co-Authored-By: Claude Opus 4.7 --- docker-compose.yml | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 docker-compose.yml diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..df257d3 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,29 @@ +version: '3.8' + +services: + app: + image: ghcr.io/mytheclipse/teleuploader:latest + container_name: teleuploader-app + restart: always + environment: + - BOT_TOKEN=${BOT_TOKEN} + - STORAGE_CHANNEL_ID=${STORAGE_CHANNEL_ID} + - BASE_URL=${BASE_URL} + - DATABASE_URL=${DATABASE_URL} + - PORT=3000 + - NODE_ENV=production + - LOG_LEVEL=info + networks: + - app-shared-net + labels: + - "traefik.enable=true" + - "traefik.http.routers.teleuploader.rule=Host(`upload.asepharyana.tech`)" + - "traefik.http.routers.teleuploader.entrypoints=websecure" + - "traefik.http.routers.teleuploader.tls=true" + - "traefik.http.routers.teleuploader.tls.certresolver=letsencrypt" + - "traefik.http.services.teleuploader.loadbalancer.server.port=3000" + +networks: + app-shared-net: + name: app-shared-net + external: true \ No newline at end of file