matthewtran.com/compose.yml
2023-09-11 04:23:52 +00:00

56 lines
1.3 KiB
YAML

services:
website:
restart: always
build: website/.
entrypoint: ["/bin/sh", "/root/entry.sh"]
ports:
- "80:80"
- "443:443"
volumes:
- ./website/letsencrypt:/etc/letsencrypt
gitea:
restart: always
image: gitea/gitea:latest-rootless
ports:
- "2222:2222"
volumes:
- ./website/gitea/data:/var/lib/gitea
- ./website/gitea/config:/etc/gitea
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
monerod:
restart: always
build: monerod/.
entrypoint: ["/bin/sh", "/home/matt/entry.sh"]
ports:
- "18080:18080"
volumes:
- ./monerod/.bitmonero:/home/matt/.bitmonero
p2pool:
restart: always
build: p2pool/.
entrypoint: ["/bin/sh", "/home/matt/entry.sh"]
ports:
- "3333:3333"
- "37888:37888"
- "37889:37889"
volumes:
- ./p2pool/cache:/home/matt/cache
- /dev/hugepages:/dev/hugepages
minecraft:
restart: always
build: minecraft/.
entrypoint: ["/bin/sh", "/home/matt/entry.sh"]
ports:
- "25565:25565"
volumes:
- ./minecraft/world:/home/matt/world
terraria:
restart: always
build: terraria/.
entrypoint: ["/bin/sh", "/home/matt/entry.sh"]
ports:
- "7777:7777"
volumes:
- ./terraria/worlds:/home/matt/worlds