2018-06-11 04:10:05 -07:00
|
|
|
version: "2"
|
|
|
|
|
2018-08-20 05:02:39 -07:00
|
|
|
|
|
|
|
|
2018-06-11 04:10:05 -07:00
|
|
|
services:
|
|
|
|
minetest:
|
2019-11-17 12:57:42 -08:00
|
|
|
image: registry.rudin.io/x86/minetest:latest
|
2018-06-11 04:10:05 -07:00
|
|
|
restart: always
|
|
|
|
ports:
|
|
|
|
- "30000:30000/udp"
|
|
|
|
depends_on:
|
|
|
|
- "postgres"
|
|
|
|
volumes:
|
2018-08-06 02:16:29 -07:00
|
|
|
- "./data/minetest:/data"
|
2019-07-08 11:41:40 -07:00
|
|
|
- "./data/minetest/debug.txt:/root/.minetest/debug.txt"
|
2018-09-04 00:38:58 -07:00
|
|
|
working_dir: /data
|
2019-03-05 10:46:21 -08:00
|
|
|
command: minetestserver --config /data/minetest.conf --world /data/world/ --quiet
|
2018-07-26 22:38:46 -07:00
|
|
|
logging:
|
|
|
|
options:
|
|
|
|
max-size: 50m
|
2018-06-11 04:10:05 -07:00
|
|
|
|
2019-04-01 05:33:01 -07:00
|
|
|
postgres:
|
2019-10-16 13:06:07 -07:00
|
|
|
image: postgres:11
|
2019-04-01 05:33:01 -07:00
|
|
|
restart: always
|
|
|
|
shm_size: '2gb'
|
|
|
|
environment:
|
|
|
|
POSTGRES_PASSWORD: enter
|
2019-03-26 07:49:54 -07:00
|
|
|
volumes:
|
2019-10-16 13:06:07 -07:00
|
|
|
- "./data/postgres:/var/lib/postgresql/data"
|
|
|
|
command:
|
|
|
|
- "postgres"
|
|
|
|
- "-c"
|
|
|
|
- "shared_buffers=4GB"
|
|
|
|
- "-c"
|
|
|
|
- "synchronous_commit=off"
|
2019-03-26 07:49:54 -07:00
|
|
|
logging:
|
|
|
|
options:
|
|
|
|
max-size: 50m
|
|
|
|
|
2019-05-04 23:42:01 -07:00
|
|
|
geoip:
|
|
|
|
image: klauspost/geoip-service
|
|
|
|
restart: always
|
|
|
|
volumes:
|
|
|
|
- "./data/GeoLite2-City.mmdb:/data/geodb.mmdb"
|
|
|
|
|
2019-04-22 02:10:01 -07:00
|
|
|
auth-proxy:
|
2019-12-07 06:45:08 -08:00
|
|
|
image: minetestauth/minetest-auth-proxy
|
|
|
|
labels:
|
|
|
|
com.centurylinklabs.watchtower.enable: "true"
|
2019-08-18 11:27:25 -07:00
|
|
|
restart: always
|
|
|
|
|
|
|
|
beerchat-proxy:
|
2019-12-07 06:45:08 -08:00
|
|
|
image: beerchat/beerchat
|
2019-12-10 08:51:25 -08:00
|
|
|
volumes:
|
|
|
|
- "./data/beerchat.json:/data/beerchat.json:ro"
|
2019-12-07 06:45:08 -08:00
|
|
|
labels:
|
|
|
|
com.centurylinklabs.watchtower.enable: "true"
|
2019-08-18 11:27:25 -07:00
|
|
|
restart: always
|
2019-04-22 02:10:01 -07:00
|
|
|
|
2019-04-01 05:33:01 -07:00
|
|
|
mapserver:
|
2019-12-07 06:45:08 -08:00
|
|
|
image: minetestmapserver/mapserver:latest
|
2018-06-11 04:10:05 -07:00
|
|
|
restart: always
|
2019-12-01 08:52:51 -08:00
|
|
|
labels:
|
|
|
|
com.centurylinklabs.watchtower.enable: "true"
|
2018-06-11 04:10:05 -07:00
|
|
|
depends_on:
|
|
|
|
- "postgres"
|
|
|
|
volumes:
|
2019-04-01 05:33:01 -07:00
|
|
|
- "./data/minetest/world:/minetest"
|
|
|
|
working_dir: "/minetest"
|
2018-10-30 03:11:55 -07:00
|
|
|
logging:
|
|
|
|
options:
|
|
|
|
max-size: 50m
|
2018-06-11 04:10:05 -07:00
|
|
|
|
2019-04-21 08:12:42 -07:00
|
|
|
wiki:
|
2019-12-07 06:52:41 -08:00
|
|
|
image: buckaroobanzay/php
|
2019-04-21 08:12:42 -07:00
|
|
|
restart: always
|
2019-10-03 05:07:32 -07:00
|
|
|
depends_on:
|
|
|
|
- "postgres"
|
2019-04-21 08:12:42 -07:00
|
|
|
volumes:
|
|
|
|
- "./data/wiki:/var/www/html/wiki"
|
|
|
|
logging:
|
|
|
|
options:
|
|
|
|
max-size: 50m
|
|
|
|
|
2018-06-13 01:37:20 -07:00
|
|
|
nginx:
|
|
|
|
image: nginx
|
|
|
|
networks:
|
|
|
|
- terminator
|
|
|
|
- default
|
|
|
|
restart: always
|
2018-09-11 00:30:05 -07:00
|
|
|
depends_on:
|
|
|
|
- highscore
|
2019-04-01 05:33:01 -07:00
|
|
|
- mapserver
|
2019-08-21 06:18:40 -07:00
|
|
|
- webmail
|
2019-10-03 05:07:32 -07:00
|
|
|
- wiki
|
2018-06-13 01:37:20 -07:00
|
|
|
environment:
|
|
|
|
VIRTUAL_PORT: 80
|
2019-04-21 08:29:02 -07:00
|
|
|
VIRTUAL_HOST: pandorabox.io
|
|
|
|
LETSENCRYPT_HOST: pandorabox.io
|
2018-06-13 01:37:20 -07:00
|
|
|
LETSENCRYPT_EMAIL: thomas@rudin.io
|
|
|
|
volumes:
|
|
|
|
- "./data/nginx/nginx.conf:/etc/nginx/nginx.conf:ro"
|
|
|
|
- "./data/nginx/routes:/routes"
|
|
|
|
- "./data/nginx/html:/html"
|
2018-10-03 05:38:06 -07:00
|
|
|
- "./data/minetest/world/news.txt:/html/news.txt"
|
2018-07-26 22:38:46 -07:00
|
|
|
logging:
|
|
|
|
options:
|
|
|
|
max-size: 50m
|
2018-06-13 01:37:20 -07:00
|
|
|
|
2018-06-18 04:00:25 -07:00
|
|
|
highscore:
|
|
|
|
image: registry.rudin.io/x86/minetest-xp-highscore
|
|
|
|
restart: always
|
2018-08-13 02:59:08 -07:00
|
|
|
volumes:
|
2018-12-03 04:55:20 -08:00
|
|
|
- "./data/minetest/world:/data/world:ro"
|
2018-11-26 23:38:52 -08:00
|
|
|
depends_on:
|
|
|
|
- postgres
|
2018-06-18 04:00:25 -07:00
|
|
|
environment:
|
|
|
|
PGHOST: postgres
|
|
|
|
PGUSER: postgres
|
|
|
|
PGDATABASE: postgres
|
|
|
|
PGPASSWORD: enter
|
|
|
|
PGPORT: 5432
|
2018-06-13 01:37:20 -07:00
|
|
|
|
2018-12-06 06:03:58 -08:00
|
|
|
webmail:
|
2019-12-01 08:54:33 -08:00
|
|
|
image: minetestmail/mail
|
2018-12-06 06:03:58 -08:00
|
|
|
restart: always
|
2019-12-01 08:54:33 -08:00
|
|
|
labels:
|
|
|
|
com.centurylinklabs.watchtower.enable: "true"
|
2018-12-06 06:03:58 -08:00
|
|
|
depends_on:
|
|
|
|
- minetest
|
|
|
|
|
2020-01-14 06:36:58 -08:00
|
|
|
manager:
|
|
|
|
image: buckaroobanzay/minetest_manager
|
2019-12-09 04:44:14 -08:00
|
|
|
restart: always
|
|
|
|
volumes:
|
2020-01-14 06:36:58 -08:00
|
|
|
- "./data:/data"
|
|
|
|
environment:
|
|
|
|
- WORLDMODS_DIR=/data/minetest/world/worldmods
|
|
|
|
- WORLDMODS_BRANCH=master
|
|
|
|
- MEDIADIR=/data/nginx/html/media
|
|
|
|
- DEBUG_LOG=/data/minetest/debug.txt
|
|
|
|
- ERROR_LOG_OUTPUT=/data/nginx/html/error-log.txt
|
2019-12-09 04:44:14 -08:00
|
|
|
logging:
|
|
|
|
options:
|
|
|
|
max-size: 50m
|
|
|
|
|
2019-07-29 01:05:31 -07:00
|
|
|
kv:
|
2019-07-29 00:04:09 -07:00
|
|
|
image: anapsix/webdis
|
|
|
|
restart: always
|
|
|
|
environment:
|
|
|
|
- LOCAL_REDIS=true
|
2018-07-06 02:24:25 -07:00
|
|
|
|
2018-06-11 04:10:05 -07:00
|
|
|
networks:
|
|
|
|
terminator:
|
|
|
|
external: true
|
2018-08-20 05:02:39 -07:00
|
|
|
|
|
|
|
|