services: nginx-proxy-manager: image: 'jc21/nginx-proxy-manager:latest' container_name: npm restart: always ports: - '80:80' # HTTP - '443:443' # HTTPS - '81:81' # Admin Web Portal volumes: - ./npm/data:/data - ./npm/letsencrypt:/etc/letsencrypt networks: - hurricane gitea: image: gitea/gitea:latest container_name: gitea restart: always environment: - USER_UID=1000 - USER_GID=1000 - GITEA__database__DB_TYPE=sqlite3 # Email Settings - GITEA__mailer__ENABLED=true - GITEA__mailer__PROTOCOL=smtp - GITEA__mailer__SMTP_ADDR=taylor.mxrouting.net - GITEA__mailer__SMTP_PORT=587 - GITEA__mailer__USER=z@h-y.st - GITEA__service__DISABLE_REGISTRATION=true - GITEA__mailer__PASSWD=Shan33779488@@ - GITEA__mailer__FROM=z@h-y.st # Updated Domain & SSH Settings - GITEA__server__DOMAIN=g.h-y.st - GITEA__server__SSH_DOMAIN=g.h-y.st - GITEA__server__ROOT_URL=https://g.h-y.st/ - GITEA__server__SSH_PORT=22 - GITEA__server__LFS_START_SERVER=true networks: - hurricane ports: - "22:22" # Mapping Host Port 22 to Container Port 22 volumes: - ./giteadata:/data - /etc/timezone:/etc/timezone:ro - /etc/localtime:/etc/localtime:ro networks: hurricane: external: true