This commit is contained in:
Didier Slof 2023-03-01 15:17:10 +01:00
parent e4c2e8d63a
commit 5dc6044906
Signed by: didier
GPG key ID: 01E71F18AA4398E5
8 changed files with 38 additions and 39 deletions

View file

@ -1,9 +1,10 @@
version: '2.2' version: '2.2'
networks: networks:
internal:
proxy: proxy:
external: true external: true
internal:
external: true
x-common: &common x-common: &common
restart: always restart: always
@ -18,7 +19,8 @@ x-common: &common
- /var/run/docker.sock:/tmp/docker.sock:ro - /var/run/docker.sock:/tmp/docker.sock:ro
- /var/run/docker.sock:/var/run/docker.sock:ro - /var/run/docker.sock:/var/run/docker.sock:ro
networks: networks:
proxy: - proxy
- internal
services: services:
proxy: proxy:

View file

@ -1,5 +1,8 @@
version: '2.2' version: '2.2'
networks:
cloud:
services: services:
cryptpad: cryptpad:
build: build:
@ -26,3 +29,4 @@ services:
hard: 1000000 hard: 1000000
networks: networks:
- proxy - proxy
- cloud

View file

@ -11,6 +11,8 @@ services:
- /srv/gatus/data:/data - /srv/gatus/data:/data
networks: networks:
- proxy - proxy
- minecraft
- cloud
- internal - internal
ntfy: ntfy:

View file

@ -2,8 +2,9 @@ version: '2.2'
services: services:
gitea: gitea:
privileged: true
image: gitea/gitea:latest image: gitea/gitea:latest
restart: always
privileged: true
environment: environment:
- USER_UID=1000 - USER_UID=1000
- USER_GID=1002 - USER_GID=1002
@ -11,9 +12,6 @@ services:
- LETSENCRYPT_HOST=gitea.faulty.nl - LETSENCRYPT_HOST=gitea.faulty.nl
- VIRTUAL_HOST=gitea.faulty.nl - VIRTUAL_HOST=gitea.faulty.nl
- VIRTUAL_PORT=3000 - VIRTUAL_PORT=3000
restart: always
networks:
- proxy
volumes: volumes:
- /srv/gitea/data:/data/git - /srv/gitea/data:/data/git
- /srv/gitea/config:/data/gitea - /srv/gitea/config:/data/gitea
@ -22,6 +20,9 @@ services:
- /etc/localtime:/etc/localtime:ro - /etc/localtime:/etc/localtime:ro
ports: ports:
- "2222:22" - "2222:22"
networks:
- proxy
- internal
gitlab: gitlab:
image: gitlab/gitlab-ce:latest image: gitlab/gitlab-ce:latest

View file

@ -11,6 +11,7 @@ services:
- 25565:25565 - 25565:25565
networks: networks:
- minecraft - minecraft
- internal
smpxmc: smpxmc:
image: itzg/minecraft-server image: itzg/minecraft-server
@ -34,6 +35,7 @@ services:
- /srv/smpxmc/data:/data - /srv/smpxmc/data:/data
networks: networks:
- minecraft - minecraft
- internal
kasmc: kasmc:
image: itzg/minecraft-server image: itzg/minecraft-server
@ -49,6 +51,7 @@ services:
- /srv/kasmc/data:/data - /srv/kasmc/data:/data
networks: networks:
- minecraft - minecraft
- internal
vanilla: vanilla:
image: itzg/minecraft-server image: itzg/minecraft-server
@ -66,6 +69,7 @@ services:
- /srv/vanillamc/data:/data - /srv/vanillamc/data:/data
networks: networks:
- minecraft - minecraft
- internal
### END MINECRAFT ### ### END MINECRAFT ###
# docker run -it --rm -p 7777:7777 -v $HOME/terraria/world:/root/.local/share/Terraria/Worlds ryshe/terraria:latest # docker run -it --rm -p 7777:7777 -v $HOME/terraria/world:/root/.local/share/Terraria/Worlds ryshe/terraria:latest
@ -76,6 +80,8 @@ services:
- 7777:7777 - 7777:7777
volumes: volumes:
- /srv/smpxterraria/data:/root/.local/share/Terraria/Worlds - /srv/smpxterraria/data:/root/.local/share/Terraria/Worlds
networks:
- internal
# docker run -p <port-number>:<port-number> biosmarcel/scribble.rs --portHTTP=<port-number> # docker run -p <port-number>:<port-number> biosmarcel/scribble.rs --portHTTP=<port-number>
scribblers: scribblers:
@ -86,3 +92,4 @@ services:
- LETSENCRYPT_HOST=scribble.neo.ixvd.net - LETSENCRYPT_HOST=scribble.neo.ixvd.net
networks: networks:
- proxy - proxy
- internal

View file

@ -7,7 +7,6 @@ networks:
config: config:
- subnet: "172.16.20.0/24" - subnet: "172.16.20.0/24"
services: services:
qbit: qbit:
image: dyonr/qbittorrentvpn image: dyonr/qbittorrentvpn
@ -69,24 +68,6 @@ services:
networks: networks:
- proxy - proxy
# lidarr:
# image: lscr.io/linuxserver/lidarr:latest
# container_name: lidarr
# environment:
# - LETSENCRYPT_HOST=lidarr.neo.famslof.nl
# - VIRTUAL_HOST=lidarr.neo.famslof.nl
# - VIRTUAL_PORT=8686
# - PUID=1000
# - PGID=113
# - TZ=Europe/Amsterdam
# volumes:
# - /srv/lidarr/config:/config
# - /mnt/library/music:/music #optional
# - /mnt/library/downloads:/downloads #optional
# restart: unless-stopped
# networks:
# - proxy
jackett: jackett:
image: lscr.io/linuxserver/jackett:latest image: lscr.io/linuxserver/jackett:latest
container_name: jackett container_name: jackett
@ -129,11 +110,3 @@ services:
restart: unless-stopped restart: unless-stopped
networks: networks:
- proxy - proxy
jellyfin-vue:
image: ghcr.io/jellyfin/jellyfin-vue:unstable.2022-12-17.14796ba
environment:
- LETSENCRYPT_HOST=vue.fin.neo.famslof.nl
- VIRTUAL_HOST=vue.fin.neo.famslof.nl
networks:
- proxy

View file

@ -12,6 +12,7 @@ services:
- BASE_URL=https://search.faulty.nl - BASE_URL=https://search.faulty.nl
networks: networks:
- proxy - proxy
- internal
whoogle: whoogle:
image: benbusby/whoogle-search image: benbusby/whoogle-search
@ -21,6 +22,7 @@ services:
- VIRTUAL_PORT=5000 - VIRTUAL_PORT=5000
networks: networks:
- proxy - proxy
- internal
flexo: # arch repo mirror flexo: # arch repo mirror
image: nroi/flexo:latest image: nroi/flexo:latest
@ -33,6 +35,7 @@ services:
- /srv/flexo/config:/etc/flexo - /srv/flexo/config:/etc/flexo
networks: networks:
- proxy - proxy
- internal
syncthing: syncthing:
image: lscr.io/linuxserver/syncthing:latest image: lscr.io/linuxserver/syncthing:latest
@ -55,6 +58,7 @@ services:
restart: unless-stopped restart: unless-stopped
networks: networks:
- proxy - proxy
- internal
backups: backups:
build: build:
@ -77,10 +81,9 @@ services:
- MODE=standalone - MODE=standalone
- LETSENCRYPT_HOST=neo.faulty.nl - LETSENCRYPT_HOST=neo.faulty.nl
- VIRTUAL_HOST=neo.faulty.nl - VIRTUAL_HOST=neo.faulty.nl
- VIRTUAL_PATH=/
- VIRTUAL_DEST=/
networks: networks:
- proxy - proxy
- internal
transfersh: transfersh:
image: dutchcoders/transfer.sh:latest image: dutchcoders/transfer.sh:latest
@ -91,6 +94,7 @@ services:
- VIRTUAL_PORT=8080 - VIRTUAL_PORT=8080
networks: networks:
- proxy - proxy
- internal
dendrite: dendrite:
@ -141,7 +145,7 @@ services:
networks: networks:
- proxy - proxy
- metrics - metrics
- default - internal
prometheus: prometheus:
build: build:
@ -155,6 +159,7 @@ services:
image: prom/blackbox-exporter:latest image: prom/blackbox-exporter:latest
networks: networks:
- metrics - metrics
- internal
## THIS CONTANIER IS AVAILABLE ON THE HOST ## ## THIS CONTANIER IS AVAILABLE ON THE HOST ##
node-exporter: node-exporter:
@ -191,6 +196,7 @@ services:
restart: unless-stopped restart: unless-stopped
networks: networks:
- proxy - proxy
- internal
shlink: shlink:
image: shlinkio/shlink:stable image: shlinkio/shlink:stable

View file

@ -11,6 +11,7 @@ services:
- LETSENCRYPT_HOST=faulty.nl - LETSENCRYPT_HOST=faulty.nl
networks: networks:
- proxy - proxy
- internal
ixvd-web: ixvd-web:
build: build:
@ -22,6 +23,7 @@ services:
- LETSENCRYPT_HOST=ixvd.net - LETSENCRYPT_HOST=ixvd.net
networks: networks:
- proxy - proxy
- internal
ghost: ghost:
image: ghost:5.26.3-alpine image: ghost:5.26.3-alpine
@ -42,7 +44,7 @@ services:
- /srv/ghost/data:/var/lib/ghost/content - /srv/ghost/data:/var/lib/ghost/content
networks: networks:
- proxy - proxy
- default - internal
ghost_db: ghost_db:
image: mysql:8.0 image: mysql:8.0
@ -51,3 +53,5 @@ services:
MYSQL_ROOT_PASSWORD: i_dont_touch_the_internet MYSQL_ROOT_PASSWORD: i_dont_touch_the_internet
volumes: volumes:
- /srv/ghost/other/db:/var/lib/mysql - /srv/ghost/other/db:/var/lib/mysql
networks:
- internal