remove old game servers stack

This commit is contained in:
2025-10-22 20:40:07 +02:00
parent 2b9746999b
commit bd5f6604f4
5 changed files with 68 additions and 251 deletions

View File

@@ -1,25 +0,0 @@
services:
mariadb:
labels:
net.unraid.docker.managed: 'composeman'
net.unraid.docker.icon: ''
net.unraid.docker.webui: ''
net.unraid.docker.shell: ''
redis:
labels:
net.unraid.docker.managed: 'composeman'
net.unraid.docker.icon: ''
net.unraid.docker.webui: ''
net.unraid.docker.shell: ''
pterodactyl-panel:
labels:
net.unraid.docker.managed: 'composeman'
net.unraid.docker.icon: ''
net.unraid.docker.webui: ''
net.unraid.docker.shell: ''
pterodactyl-wings:
labels:
net.unraid.docker.managed: 'composeman'
net.unraid.docker.icon: ''
net.unraid.docker.webui: ''
net.unraid.docker.shell: ''

View File

@@ -1,92 +0,0 @@
services:
mariadb:
image: mariadb:12.0.2
environment:
- MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD}
- MYSQL_DATABASE=pterodactyl
- MYSQL_USER=pterodactyl
- MYSQL_PASSWORD=${MYSQL_PASSWORD}
volumes:
- /mnt/user/appdata/pterodactyl-panel-new/database:/var/lib/mysql
healthcheck:
test: ["CMD", "healthcheck.sh", "--connect", "--innodb_initialized"]
start_period: 10s
interval: 10s
timeout: 5s
retries: 3
labels:
folder.view2: "Databases"
redis:
image: redis:6.2-alpine
volumes:
- /mnt/user/appdata/pterodactyl-panel-new/cache:/data
healthcheck:
test: ["CMD", "redis-cli", "ping"]
interval: 10s
timeout: 5s
retries: 5
start_period: 10s
labels:
folder.view2: "Databases"
pterodactyl-panel:
image: ghcr.io/pterodactyl/panel:latest
environment:
# Application settings
- APP_URL=${APP_URL}
- APP_NAME=${APP_NAME}
- APP_TIMEZONE=${APP_TIMEZONE}
- APP_SERVICE_AUTHOR=${APP_SERVICE_AUTHOR}
# Database settings
- DB_HOST=mariadb
- DB_PORT=3306
- DB_DATABASE=pterodactyl
- DB_USERNAME=pterodactyl
- DB_PASSWORD=${MYSQL_PASSWORD}
# Cache settings
- CACHE_DRIVER=redis
- SESSION_DRIVER=redis
- QUEUE_DRIVER=redis
- REDIS_HOST=redis
- REDIS_PORT=6379
# Mail settings (optional)
- MAIL_DRIVER=${MAIL_DRIVER}
- MAIL_HOST=${MAIL_HOST}
- MAIL_PORT=${MAIL_PORT}
- MAIL_USERNAME=${MAIL_USERNAME}
- MAIL_PASSWORD=${MAIL_PASSWORD}
- MAIL_ENCRYPTION=${MAIL_ENCRYPTION}
- MAIL_FROM=${MAIL_FROM}
volumes:
- /mnt/user/appdata/pterodactyl-panel-new/data:/app/var/
ports:
- "6001:80"
depends_on:
mariadb:
condition: service_healthy
redis:
condition: service_healthy
labels:
folder.view2: "Game Servers"
pterodactyl-wings:
image: ghcr.io/pterodactyl/wings:latest
privileged: true
environment:
- TZ=${APP_TIMEZONE}
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- /var/lib/docker/containers/:/var/lib/docker/containers/
- /mnt/user/pterodactyl-node-new/data/:/mnt/user/pterodactyl-node-new/data/
- /mnt/user/pterodactyl-node-new/tmp/:/mnt/user/pterodactyl-node-new/tmp/
- /mnt/user/pterodactyl-node-new/config/:/etc/pterodactyl/
ports:
- "7001:8080" # Wings API
- "2022:2022" # SFTP
working_dir: /var/lib/pterodactyl
labels:
folder.view2: "Game Servers"

View File

@@ -1 +0,0 @@
game-servers-new

View File

@@ -5,12 +5,6 @@ services:
net.unraid.docker.icon: '' net.unraid.docker.icon: ''
net.unraid.docker.webui: '' net.unraid.docker.webui: ''
net.unraid.docker.shell: '' net.unraid.docker.shell: ''
wings:
labels:
net.unraid.docker.managed: 'composeman'
net.unraid.docker.icon: ''
net.unraid.docker.webui: ''
net.unraid.docker.shell: ''
mariadb: mariadb:
labels: labels:
net.unraid.docker.managed: 'composeman' net.unraid.docker.managed: 'composeman'
@@ -23,7 +17,7 @@ services:
net.unraid.docker.icon: '' net.unraid.docker.icon: ''
net.unraid.docker.webui: '' net.unraid.docker.webui: ''
net.unraid.docker.shell: '' net.unraid.docker.shell: ''
pterodactyl-worker: pterodactyl-wings:
labels: labels:
net.unraid.docker.managed: 'composeman' net.unraid.docker.managed: 'composeman'
net.unraid.docker.icon: '' net.unraid.docker.icon: ''

View File

@@ -1,126 +1,13 @@
services: services:
pterodactyl-panel:
image: ccarney16/pterodactyl-panel:latest
container_name: pterodactyl-panel
hostname: pterodactyl-panel
ports:
- "8001:80"
volumes:
- "/mnt/user/appdata/pterodactyl-panel/appdata/:/data" #Appdata of Container
- "/mnt/user/pterodactyl-node:/etc/pterodactyl" #Appdata - #Where config.yml goes into.
- "/mnt/user/pterodactyl-node/data:/mnt/user/pterodactyl-node/data" #Shared data between Panel and Node/Wings.
- "/mnt/user/appdata/pterodactyl-panel/nginx/:/etc/nginx/conf.d/" #Nginx Config
depends_on:
mariadb:
condition: service_healthy
redis:
condition: service_healthy
environment:
APP_ENV: "production"
APP_ENVIRONMENT_ONLY: false
APP_DEBUG: true # TODO Do I need this?
APP_SERVICE_AUTHOR: "tonitrus888@gmail.com"
APP_URL: "https://panel.homecube.org"
APP_TIMEZONE: "Europe/Vienna"
TRUSTED_PROXIES: "10.0.0.1" # TODO Do I need this?
DB_HOST: "mariadb"
DB_PORT: 3306
DB_DATABASE: "pterodactyl"
DB_USERNAME: "pterodactyl-admin"
DB_PASSWORD: "Raving-Swell-Lend3-Pliable-Semicolon-Providing"
CACHE_DRIVER: "redis" #DON'T TOUCH
SESSION_DRIVER: "redis" #DON'T TOUCH
QUEUE_DRIVER: "redis" #DON'T TOUCH
REDIS_HOST: "redisdb"
REDIS_PORT: 6379
REDIS_USERNAME: "pterodactyl"
REDIS_PASSWORD: "Unmoral-Spoof-Conjure-Gender-Precut8-Attempt"
MAIL_FROM: "tonitrus888@gmail.com"
MAIL_DRIVER: "smtp"
MAIL_HOST: "smtp.gmail.com"
MAIL_PORT: "587"
MAIL_USERNAME: "tonitrus888@gmail.com"
MAIL_PASSWORD: "orlg mofu ehap ehhp"
MAIL_ENCRYPTION: true
labels:
folder.view2: "Game Servers"
pterodactyl-worker:
image: ccarney16/pterodactyl-panel:latest
container_name: pterodactyl-worker
command: php /var/www/html/artisan queue:work --queue=high,standard,low --sleep=3 --tries=3
environment: # same env as the panel
APP_ENV: "production"
APP_ENVIRONMENT_ONLY: false
APP_SERVICE_AUTHOR: "tonitrus888@gmail.com"
APP_URL: "https://panel.homecube.org"
APP_TIMEZONE: "Europe/Vienna"
CACHE_DRIVER: "redis" #DON'T TOUCH
SESSION_DRIVER: "redis" #DON'T TOUCH
QUEUE_DRIVER: "redis" #DON'T TOUCH
REDIS_HOST: "redisdb"
REDIS_PORT: 6379
REDIS_USERNAME: "pterodactyl"
REDIS_PASSWORD: "Unmoral-Spoof-Conjure-Gender-Precut8-Attempt"
MAIL_FROM: "tonitrus888@gmail.com"
MAIL_DRIVER: "smtp"
MAIL_HOST: "smtp.gmail.com"
MAIL_PORT: "587"
MAIL_USERNAME: "tonitrus888@gmail.com"
MAIL_PASSWORD: "orlg mofu ehap ehhp"
MAIL_ENCRYPTION: true
APP_DEBUG: true
TRUSTED_PROXIES: "10.0.0.1"
DB_HOST: "mariadb"
DB_PORT: 3306
DB_USERNAME: "pterodactyl-admin"
DB_PASSWORD: "Raving-Swell-Lend3-Pliable-Semicolon-Providing"
DB_DATABASE: "pterodactyl"
volumes:
- "/mnt/user/appdata/pterodactyl-panel/appdata/:/data" #Appdata of Container
- "/mnt/user/pterodactyl-node:/etc/pterodactyl" #Appdata - #Where config.yml goes into.
- "/mnt/user/pterodactyl-node/data:/mnt/user/pterodactyl-node/data" #Shared data between Panel and Node/Wings.
depends_on:
mariadb:
condition: service_healthy
redis:
condition: service_healthy
restart: unless-stopped
labels:
folder.view2: "Game Servers"
wings:
image: ccarney16/pterodactyl-daemon:latest
container_name: pterodactyl-wings
hostname: pterodactyl-wings
ports:
- "2022:2022"
- "8002:8080"
tty: true
environment:
TZ: "Europe/Vienna"
WINGS_UID: 1000
WINGS_GID: 1000
WINGS_USERNAME: USER
volumes:
- "/var/run/docker.sock:/var/run/docker.sock" #docker.sock
- "/mnt/user/pterodactyl-node/data:/mnt/user/pterodactyl-node/data" #Shared data between Panel and Node/Wings.
- "/mnt/user/pterodactyl-node:/etc/pterodactyl" #Appdata - #Where config.yml goes into.
- "/mnt/user/pterodactyl-node/tmp:/mnt/user/pterodactyl-node/tmp" #tmp
labels:
folder.view2: "Game Servers"
mariadb: mariadb:
image: mariadb:12.0.2 image: mariadb:12.0.2
container_name: mariadb
environment: environment:
MARIADB_ROOT_PASSWORD: asdkljflkj§/&$%("§/%(njdfklajseslif)") - MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD}
- MYSQL_DATABASE=pterodactyl
- MYSQL_USER=pterodactyl
- MYSQL_PASSWORD=${MYSQL_PASSWORD}
volumes: volumes:
- /mnt/user/database/mariadb:/var/lib/mysql - /mnt/user/appdata/pterodactyl-panel/database:/var/lib/mysql
healthcheck: healthcheck:
test: ["CMD", "healthcheck.sh", "--connect", "--innodb_initialized"] test: ["CMD", "healthcheck.sh", "--connect", "--innodb_initialized"]
start_period: 10s start_period: 10s
@@ -132,15 +19,8 @@ services:
redis: redis:
image: redis:6.2-alpine image: redis:6.2-alpine
container_name: redisdb
command: >
redis-server
--aclfile /usr/local/etc/redis/users.acl
--save 20 1
--loglevel warning
volumes: volumes:
- /mnt/user/database/redis/users.acl:/usr/local/etc/redis/users.acl - /mnt/user/appdata/pterodactyl-panel/cache:/data
- /mnt/user/database/redis:/data
healthcheck: healthcheck:
test: ["CMD", "redis-cli", "ping"] test: ["CMD", "redis-cli", "ping"]
interval: 10s interval: 10s
@@ -149,3 +29,64 @@ services:
start_period: 10s start_period: 10s
labels: labels:
folder.view2: "Databases" folder.view2: "Databases"
pterodactyl-panel:
image: ghcr.io/pterodactyl/panel:latest
environment:
# Application settings
- APP_URL=${APP_URL}
- APP_NAME=${APP_NAME}
- APP_TIMEZONE=${APP_TIMEZONE}
- APP_SERVICE_AUTHOR=${APP_SERVICE_AUTHOR}
# Database settings
- DB_HOST=mariadb
- DB_PORT=3306
- DB_DATABASE=pterodactyl
- DB_USERNAME=pterodactyl
- DB_PASSWORD=${MYSQL_PASSWORD}
# Cache settings
- CACHE_DRIVER=redis
- SESSION_DRIVER=redis
- QUEUE_DRIVER=redis
- REDIS_HOST=redis
- REDIS_PORT=6379
# Mail settings (optional)
- MAIL_DRIVER=${MAIL_DRIVER}
- MAIL_HOST=${MAIL_HOST}
- MAIL_PORT=${MAIL_PORT}
- MAIL_USERNAME=${MAIL_USERNAME}
- MAIL_PASSWORD=${MAIL_PASSWORD}
- MAIL_ENCRYPTION=${MAIL_ENCRYPTION}
- MAIL_FROM=${MAIL_FROM}
volumes:
- /mnt/user/appdata/pterodactyl-panel/data:/app/var/
ports:
- "6001:80"
depends_on:
mariadb:
condition: service_healthy
redis:
condition: service_healthy
labels:
folder.view2: "Game Servers"
pterodactyl-wings:
image: ghcr.io/pterodactyl/wings:latest
privileged: true
environment:
- TZ=${APP_TIMEZONE}
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- /var/lib/docker/containers/:/var/lib/docker/containers/
- /mnt/user/pterodactyl-node/data/:/mnt/user/pterodactyl-node/data/
- /mnt/user/pterodactyl-node/tmp/:/mnt/user/pterodactyl-node/tmp/
- /mnt/user/pterodactyl-node/config/:/etc/pterodactyl/
ports:
- "7001:8080" # Wings API
- "2022:2022" # SFTP
working_dir: /var/lib/pterodactyl
labels:
folder.view2: "Game Servers"