commit 4bff57741850ee3cc417a1ea3b839661abea2bae Author: Neo (server) Date: Sun Dec 4 21:02:05 2022 +0100 initial diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..590e588 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,71 @@ +version: '2.2' + +networks: + proxy: + external: true + +services: + proxy: + container_name: proxy + restart: always + image: nginxproxy/nginx-proxy:latest + privileged: true + ports: + - 80:80 + - 443:443 + volumes: + - /srv/.webcerts:/etc/nginx/certs:rw + - /srv/proxy/other/vhost.d:/etc/nginx/vhost.d + - /srv/proxy/data/html:/usr/share/nginx/html + - /srv/proxy/config/nginx.conf:/etc/nginx/nginx.conf + - /var/run/docker.sock:/tmp/docker.sock + labels: + - com.github.jrcs.letsencrypt_nginx_proxy_companion.nginx_proxy=true + networks: + proxy: + + letsencrypt: + container_name: letsencrypt + restart: always + image: nginxproxy/acme-companion + depends_on: + - proxy + volumes: + - /srv/.webcerts:/etc/nginx/certs:rw + - /srv/proxy/config/conf.d:/etc/nginx/conf.d + - /srv/proxy/other/vhost.d:/etc/nginx/vhost.d + - /srv/proxy/data/html:/usr/share/nginx/html + - /var/run/docker.sock:/var/run/docker.sock:ro + environment: + - DEFAULT_EMAIL=webmaster@faulty.nl + - DEFAULT_HOST=home.famslof.nl + #- NGINX_DOCKER_GEN_CONTAINER=proxy + networks: + proxy: + + smpxmc: + image: itzg/minecraft-server + container_name: smpxmc + mem_limit: 32G + environment: + EULA: "TRUE" + #ENABLE_RCON: "true" + #RCON_PASSWORD: "password" + #RCON_PORT: 28016 + ENABLE_QUERY: "true" # exposes information about players etc. + SERVER_NAME: "FMS" + SPIGET_RESOURCES: "390,28140,34315,6245" + MODS: "https://github.com/EssentialsX/Essentials/releases/download/2.19.7/EssentialsX-2.19.7.jar,https://mediafilez.forgecdn.net/files/3922/624/worldedit-bukkit-7.2.12.jar,https://github.com/NEZNAMY/TAB/releases/download/3.1.5/TAB.v3.1.5.jar,https://mediafilez.forgecdn.net/files/3677/516/worldguard-bukkit-7.0.7-dist.jar,https://ci.ender.zone/job/EssentialsX/lastSuccessfulBuild/artifact/jars/EssentialsXChat-2.20.0-dev+18-4414eea.jar,https://mediafilez.forgecdn.net/files/3668/748/GriefPrevention.jar" + MODRINTH_DOWNLOAD_OPTIONAL_DEPENDENCIES: "true" + VANILLATWEAKS_SHARECODE: "yoptLT" + MOTD: "smexypexyminnekwaftserfer" + INIT_MEMORY: "4G" + MAX_MEMORY: "30G" + TYPE: "PAPER" + VERSION: "1.19.2" + restart: always + ports: + - "25565:25565" + #- "28016:28016" # Rcon + volumes: + - /srv/smpxmc/data:/data