Compare commits

...

8 Commits

3 changed files with 121 additions and 94 deletions

29
cadvisor.yml Normal file
View File

@@ -0,0 +1,29 @@
# 8010: cadvisor
# 8015: prometheus
version: '2.4'
services:
# cadvisor
cadvisor:
image: google/cadvisor
restart: on-failure
ports:
- "127.0.0.1:8010:8080"
volumes:
- "/:/rootfs:ro"
- "/var/run:/var/run:rw"
- "/sys:/sys:ro"
- "/var/lib/docker/:/var/lib/docker:ro"
- "/dev/disk/:/dev/disk:ro"
# prometheus
prometheus:
image: prom/prometheus
restart: on-failure
links:
- cadvisor
ports:
- "127.0.0.1:8015:9090"
volumes:
- "./prometheus/config:/etc/prometheus"
- "./prometheus/data:/prometheus"

View File

@@ -8,45 +8,20 @@
# 8007: phpmyadmin # 8007: phpmyadmin
# 8008: matrix # 8008: matrix
# 8009: mediagoblin # 8009: mediagoblin
# 8010: cadvisor
# 8011: gitea # 8011: gitea
# 8012: pleroma # 8012: pleroma
# 8013: peertube # 8013: peertube
# 8014: parsoid # 8014: parsoid
# 8015: prometheus
# 8016: woodpecker # 8016: woodpecker
# 8017: lemmy
# 8018: lemmy-ui
# 8019: pictrs
# 8020: iframely
# 8021: adminer
# 8022: webchat
version: '2.4' version: '2.4'
services: services:
# matrix
matrix:
image: matrixdotorg/synapse:latest-py3
# image: matrixdotorg/synapse:v0.99.2-py3
restart: on-failure
volumes:
- ./matrix:/data
environment:
SYNAPSE_SERVER_NAME: matrix.monarch-pass.net
SYNAPSE_REPORT_STATS: "yes"
POSTGRES_DB: synapse
POSTGRES_HOST: postgres
POSTGRES_PASSWORD: ${SYNAPSE_POSTGRES_PASSWORD}
POSTGRES_USER: matrix
ports:
- "127.0.0.1:8008:8008"
- "8448:8448"
links:
- postgres
# openarena
openarena:
image: sago007/openarena
restart: on-failure
volumes:
- ./openarena:/data
ports:
- "27960:27960/udp"
# malacoda.monarch-pass.net/wiki # malacoda.monarch-pass.net/wiki
malacodapedia: malacodapedia:
#image: mediawiki #image: mediawiki
@@ -73,7 +48,7 @@ services:
- "127.0.0.1:8004:9001" - "127.0.0.1:8004:9001"
restart: on-failure restart: on-failure
volumes: volumes:
- ./etherpad_settings.json:/opt/etherpad-lite/settings.json - ./etherpad/settings.json:/opt/etherpad-lite/settings.json
# hastebin.monarch-pass.net # hastebin.monarch-pass.net
hastebin: hastebin:
@@ -181,30 +156,6 @@ services:
environment: environment:
- DRONE_SERVER=woodpecker-server:9000 - DRONE_SERVER=woodpecker-server:9000
- DRONE_SECRET=${DRONE_SECRET} - DRONE_SECRET=${DRONE_SECRET}
# glitchcity.info
glitchcity:
links:
- memcached:cache
- mariadb:db
ports:
- 127.0.0.1:8002:80
restart: on-failure
volumes:
- ./glitchcity.info/userdata:/userdata
- ./glitchcity.info/log:/var/log
build: https://forge.monarch-pass.net/glitch-city-laboratories/glitch-city-laboratories.git
environment:
GCL_DB_HOST: db
GCL_DB_NAME: glitchcity
GCL_DB_USER: glitchcity
GCL_DB_PASSWORD: ${GCL_DB_PASSWORD}
GCL_FORUMS_URL: //forums.glitchcity.info
GCL_WIKI_URL: //glitchcity.info/wiki
GCL_MEMCACHED_HOST: cache
GCL_SMTP_HOST: mail.gandi.net
GCL_SMTP_USER: no-reply@monarch-pass.net
GCL_SMTP_PASSWORD: ${GCL_SMTP_PASSWORD}
# phpmyadmin # phpmyadmin
phpmyadmin: phpmyadmin:
@@ -217,31 +168,6 @@ services:
environment: environment:
PMA_ABSOLUTE_URI: "https://phpmyadmin.monarch-pass.net/" PMA_ABSOLUTE_URI: "https://phpmyadmin.monarch-pass.net/"
# cadvisor
cadvisor:
image: google/cadvisor
restart: on-failure
ports:
- "127.0.0.1:8010:8080"
volumes:
- "/:/rootfs:ro"
- "/var/run:/var/run:rw"
- "/sys:/sys:ro"
- "/var/lib/docker/:/var/lib/docker:ro"
- "/dev/disk/:/dev/disk:ro"
# prometheus
prometheus:
image: prom/prometheus
restart: on-failure
links:
- cadvisor
ports:
- "127.0.0.1:8015:9090"
volumes:
- "./prometheus/config:/etc/prometheus"
- "./prometheus/data:/prometheus"
# parsoid # parsoid
parsoid: parsoid:
image: thenets/parsoid:0.10 image: thenets/parsoid:0.10
@@ -278,25 +204,13 @@ services:
# postgres # postgres
postgres: postgres:
image: postgres:10 image: postgres:13
restart: on-failure restart: on-failure
environment: environment:
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD} POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
volumes: volumes:
- ./postgresql:/var/lib/postgresql/data - ./postgresql:/var/lib/postgresql/data
# minecraft
minecraft:
image: itzg/minecraft-server
restart: on-failure
ports:
- 25565:25565
environment:
VERSION: "1.12.2"
EULA: "TRUE"
volumes:
- ./minecraft:/data
# irc # irc
irc: irc:
image: linuxserver/ngircd image: linuxserver/ngircd
@@ -313,3 +227,65 @@ services:
- irc - irc
volumes: volumes:
- ./irc/discord:/config - ./irc/discord:/config
lemmy:
image: dessalines/lemmy:0.14.1
ports:
- "127.0.0.1:8017:8536"
restart: always
environment:
- RUST_LOG=error
volumes:
- ./lemmy/config.hjson:/config/config.hjson
depends_on:
- postgres
- pictrs
- iframely
lemmy-ui:
image: dessalines/lemmy-ui:0.14.1
ports:
- "127.0.0.1:8018:1234"
restart: always
environment:
- LEMMY_INTERNAL_HOST=lemmy:8536
- LEMMY_EXTERNAL_HOST=namek.monarch-pass.net
- LEMMY_HTTPS=true
depends_on:
- lemmy
pictrs:
image: asonix/pictrs:v0.2.5-r0
ports:
- "127.0.0.1:8019:8080"
user: 991:991
volumes:
- ./pictrs:/mnt
restart: always
iframely:
image: dogbin/iframely:latest
ports:
- "127.0.0.1:8020:80"
volumes:
- ./iframely/config.local.js:/iframely/config.local.js:ro
restart: always
mem_limit: 200m
adminer:
image: adminer:latest
ports:
- "127.0.0.1:8021:8080"
links:
- "mariadb:db"
- postgres
webchat:
image: thelounge/thelounge:latest
ports:
- "127.0.0.1:8022:9000"
restart: always
volumes:
- ./irc/thelounge:/var/opt/thelounge
depends_on:
- irc

22
games.yml Normal file
View File

@@ -0,0 +1,22 @@
version: '2.4'
services:
# openarena
openarena:
image: sago007/openarena
restart: on-failure
volumes:
- ./openarena:/data
ports:
- "27960:27960/udp"
# minecraft
minecraft:
image: itzg/minecraft-server
restart: on-failure
ports:
- 25565:25565
environment:
VERSION: "1.12.2"
EULA: "TRUE"
volumes:
- ./minecraft:/data