Compare commits
9 Commits
5197b7733e
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
| a94405fa52 | |||
| ecc6192593 | |||
| 33e4fb5196 | |||
| b7f3129208 | |||
| 62bd809554 | |||
| 6582a1c640 | |||
| fad036d559 | |||
| f1e8c9aec0 | |||
| 646b9481af |
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
jmusicbot/config.txt
|
||||||
@ -1,24 +0,0 @@
|
|||||||
version: '3'
|
|
||||||
|
|
||||||
services:
|
|
||||||
se-server:
|
|
||||||
image: mmmaxwwwell/space-engineers-dedicated-docker-linux:latest
|
|
||||||
container_name: space-engineers-dedicated-docker-linux
|
|
||||||
restart: unless-stopped
|
|
||||||
volumes:
|
|
||||||
- /srv/space-engineers/config/World:/appdata/space-engineers/World
|
|
||||||
- /srv/space-engineers/config/Plugins:/appdata/space-engineers/Plugins
|
|
||||||
- /srv/space-engineers/config/SpaceEngineers-Dedicated.cfg:/appdata/space-engineers/SpaceEngineersDedicated/SpaceEngineers-Dedicated.cfg
|
|
||||||
- /srv/space-engineers/bins/SpaceEngineersDedicated:/appdata/space-engineers/SpaceEngineersDedicated
|
|
||||||
- /srv/space-engineers/bins/steamcmd:/home/wine/.steam
|
|
||||||
ports:
|
|
||||||
- '27016:27016/udp'
|
|
||||||
- '8580:8580'
|
|
||||||
networks:
|
|
||||||
- spaceengineers
|
|
||||||
|
|
||||||
networks:
|
|
||||||
spaceengineers:
|
|
||||||
ipam:
|
|
||||||
config:
|
|
||||||
- subnet: 172.20.10.0/24
|
|
||||||
@ -1,25 +0,0 @@
|
|||||||
version: "3"
|
|
||||||
|
|
||||||
services:
|
|
||||||
valheim:
|
|
||||||
image: lloesche/valheim-server
|
|
||||||
cap_add:
|
|
||||||
- sys_nice
|
|
||||||
volumes:
|
|
||||||
- /srv/docker-volumes/valheim-server/config:/config
|
|
||||||
- /srv/docker-volumes/valheim-server/data:/opt/valheim
|
|
||||||
ports:
|
|
||||||
- "2456-2457:2456-2457/udp"
|
|
||||||
- "9001:9001/tcp"
|
|
||||||
env_file:
|
|
||||||
- /srv/docker-volumes/valheim-server/valheim.env
|
|
||||||
restart: always
|
|
||||||
stop_grace_period: 2m
|
|
||||||
network:
|
|
||||||
- vh_server
|
|
||||||
|
|
||||||
networks:
|
|
||||||
vh_server:
|
|
||||||
ipam:
|
|
||||||
config:
|
|
||||||
- subnet: 172.20.50.0/24
|
|
||||||
@ -1,4 +0,0 @@
|
|||||||
SERVER_NAME=My Server
|
|
||||||
WORLD_NAME=Dedicated
|
|
||||||
SERVER_PASS=secret
|
|
||||||
SERVER_PUBLIC=true
|
|
||||||
27
bookstack/docker-compose.yml
Normal file
27
bookstack/docker-compose.yml
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
version: "3"
|
||||||
|
|
||||||
|
services:
|
||||||
|
server:
|
||||||
|
image: solidnerd/bookstack:latest
|
||||||
|
container_name: bookstack
|
||||||
|
environment:
|
||||||
|
- DB_HOST=192.168.2.90:3306
|
||||||
|
- DB_DATABASE=bookstack
|
||||||
|
- DB_USERNAME=bookstack
|
||||||
|
- DB_PASSWORD=9mbfcqxrxBc33UB8FwxC
|
||||||
|
- APP_URL='https://wiki.krumel.moe'
|
||||||
|
- FILE_UPLOAD_SIZE_LIMIT=50M
|
||||||
|
- APP_KEY='efb0b9f997b0f937a2ea99906fb05624'
|
||||||
|
# - APP_DEBUG=true
|
||||||
|
restart: always
|
||||||
|
networks:
|
||||||
|
- bookstack
|
||||||
|
# volumes:
|
||||||
|
ports:
|
||||||
|
- "8180:8080"
|
||||||
|
|
||||||
|
networks:
|
||||||
|
bookstack:
|
||||||
|
ipam:
|
||||||
|
config:
|
||||||
|
- subnet: 172.20.190.0/24
|
||||||
23
collabora/docker-compose.yml
Normal file
23
collabora/docker-compose.yml
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
version: "3"
|
||||||
|
|
||||||
|
services:
|
||||||
|
server:
|
||||||
|
image: collabora/code
|
||||||
|
container_name: collabora
|
||||||
|
environment:
|
||||||
|
- domain=cloud.krumel.moe
|
||||||
|
- extra_params="--o:ssl.enable=true --o:ssl.termination=true"
|
||||||
|
env_file:
|
||||||
|
- /srv/docker/docker-secrets/collabora.env
|
||||||
|
restart: always
|
||||||
|
networks:
|
||||||
|
- collabora
|
||||||
|
ports:
|
||||||
|
- "9980:9980"
|
||||||
|
|
||||||
|
networks:
|
||||||
|
collabora:
|
||||||
|
ipam:
|
||||||
|
config:
|
||||||
|
- subnet: 172.20.120.0/24
|
||||||
|
|
||||||
@ -6,15 +6,16 @@ services:
|
|||||||
hostname: foundry.krumel.moe
|
hostname: foundry.krumel.moe
|
||||||
init: true
|
init: true
|
||||||
volumes:
|
volumes:
|
||||||
- /srv/foundry:/data
|
- /srv/docker/foundry:/data
|
||||||
ports:
|
ports:
|
||||||
- "30000:30000/tcp"
|
- "30000:30000/tcp"
|
||||||
restart: "unless-stopped"
|
restart: "unless-stopped"
|
||||||
environment:
|
environment:
|
||||||
- FOUNDRY_HOSTNAME=foundry.krumel.moe
|
- FOUNDRY_HOSTNAME=foundry.krumel.moe
|
||||||
- FOUNDRY_LOCAL_HOSTNAME=septentrion:30000
|
- FOUNDRY_LOCAL_HOSTNAME=petit-docker.grafschaft.lan:30000
|
||||||
- FOUNDRY_PROXY_PORT=443
|
- FOUNDRY_PROXY_PORT=443
|
||||||
- FOUNDRY_PROXY_SSL=true
|
- FOUNDRY_PROXY_SSL=true
|
||||||
|
- CONTAINER_PRESERVE_CONFIG=true
|
||||||
networks:
|
networks:
|
||||||
- foundry
|
- foundry
|
||||||
secrets:
|
secrets:
|
||||||
@ -29,4 +30,4 @@ networks:
|
|||||||
|
|
||||||
secrets:
|
secrets:
|
||||||
foundry_creds:
|
foundry_creds:
|
||||||
file: /srv/docker-secrets/foundry.json
|
file: /srv/docker/docker-secrets/foundry.json
|
||||||
@ -2,7 +2,7 @@ version: "3"
|
|||||||
|
|
||||||
services:
|
services:
|
||||||
server:
|
server:
|
||||||
image: gitea/gitea:1.13.7
|
image: gitea/gitea:latest
|
||||||
container_name: gitea
|
container_name: gitea
|
||||||
environment:
|
environment:
|
||||||
- USER_UID=2000
|
- USER_UID=2000
|
||||||
@ -11,13 +11,13 @@ services:
|
|||||||
networks:
|
networks:
|
||||||
- gitea
|
- gitea
|
||||||
volumes:
|
volumes:
|
||||||
- /srv/gitea:/data
|
- /srv/docker/gitea:/data
|
||||||
- /etc/timezone:/etc/timezone:ro
|
- /etc/timezone:/etc/timezone:ro
|
||||||
- /etc/localtime:/etc/localtime:ro
|
- /etc/localtime:/etc/localtime:ro
|
||||||
- /home/git/.ssh/:/data/git/.ssh
|
# - /home/git/.ssh/:/data/git/.ssh
|
||||||
ports:
|
ports:
|
||||||
- "3300:3000"
|
- "3300:3000"
|
||||||
- "127.0.0.1:3322:22"
|
- "3322:22"
|
||||||
|
|
||||||
networks:
|
networks:
|
||||||
gitea:
|
gitea:
|
||||||
9
grafana/auto_restart.log
Normal file
9
grafana/auto_restart.log
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
Some services (influxdb) use the 'deploy' key, which will be ignored. Compose does not support 'deploy' configuration - use `docker stack deploy` to deploy to a swarm.
|
||||||
|
Removing grafana ...
|
||||||
|
Removing influxdb ...
|
||||||
|
[2A[2K
|
||||||
|
Removing grafana ... [32mdone[0m
|
||||||
|
[2B[1A[2K
|
||||||
|
Removing influxdb ... [32mdone[0m
|
||||||
|
[1BRemoving network grafana_grafana
|
||||||
|
Some services (influxdb) use the 'deploy' key, which will be ignored. Compose does not support 'deploy' configuration - use `docker stack deploy` to deploy to a swarm.
|
||||||
16
grafana/auto_restart.sh
Executable file
16
grafana/auto_restart.sh
Executable file
@ -0,0 +1,16 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
cd /home/admin/compose/grafana
|
||||||
|
|
||||||
|
response=$(curl --write-out '%{http_code}' --silent --output /dev/null https://grafana.krumel.moe)
|
||||||
|
|
||||||
|
if [[ $response -gt 500 ]] ; then
|
||||||
|
/usr/local/bin/docker-compose -f grafana.compose down > auto_restart.log 2>&1
|
||||||
|
/usr/local/bin/docker-compose -f grafana.compose up -d >> auto_restart.log 2>&1
|
||||||
|
sleep 1m
|
||||||
|
response=$(curl --write-out '%{http_code}' --silent --output /dev/null https://grafana.krumel.moe)
|
||||||
|
if [[ $response -gt 500 ]] ; then
|
||||||
|
echo "Auto Restart of Grafana/InfluxDB did not succeed, Status $response"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
38
grafana/docker-compose.yaml
Normal file
38
grafana/docker-compose.yaml
Normal file
@ -0,0 +1,38 @@
|
|||||||
|
version: '3.3'
|
||||||
|
services:
|
||||||
|
grafana:
|
||||||
|
ports:
|
||||||
|
- '3000:3000'
|
||||||
|
container_name: grafana
|
||||||
|
volumes:
|
||||||
|
- '/srv/docker/grafana/data:/var/lib/grafana'
|
||||||
|
- '/srv/docker/grafana/grafana.ini:/etc/grafana/grafana.ini'
|
||||||
|
image: grafana/grafana:latest
|
||||||
|
# environment:
|
||||||
|
# - GF_INSTALL_PLUGINS=natel-plotly-panel,briangann-gauge-panel,petrslavotinek-carpetplot-panel,neocat-cal-heatmap-panel
|
||||||
|
networks:
|
||||||
|
- grafana
|
||||||
|
restart: unless-stopped
|
||||||
|
|
||||||
|
influxdb:
|
||||||
|
container_name: influxdb
|
||||||
|
ports:
|
||||||
|
- '8086:8086'
|
||||||
|
volumes:
|
||||||
|
- '/srv/docker/influxdb/data:/var/lib/influxdb2'
|
||||||
|
- '/srv/docker/influxdb/config.yml:/etc/influxdb2/config.yml'
|
||||||
|
image: 'influxdb'
|
||||||
|
networks:
|
||||||
|
- grafana
|
||||||
|
restart: unless-stopped
|
||||||
|
deploy:
|
||||||
|
resources:
|
||||||
|
limits:
|
||||||
|
memory: 4G
|
||||||
|
|
||||||
|
networks:
|
||||||
|
grafana:
|
||||||
|
ipam:
|
||||||
|
config:
|
||||||
|
- subnet: 172.20.0.0/24
|
||||||
|
|
||||||
@ -1,46 +0,0 @@
|
|||||||
version: '3.3'
|
|
||||||
services:
|
|
||||||
grafana:
|
|
||||||
ports:
|
|
||||||
- '3000:3000'
|
|
||||||
container_name: grafana
|
|
||||||
volumes:
|
|
||||||
- 'grafana-storage:/var/lib/grafana'
|
|
||||||
- '/srv/grafana/grafana.ini:/etc/grafana/grafana.ini'
|
|
||||||
image: grafana/grafana:latest
|
|
||||||
environment:
|
|
||||||
- GF_INSTALL_PLUGINS=natel-plotly-panel,briangann-gauge-panel,petrslavotinek-carpetplot-panel,neocat-cal-heatmap-panel
|
|
||||||
networks:
|
|
||||||
- grafana
|
|
||||||
|
|
||||||
influxdb:
|
|
||||||
container_name: influxdb
|
|
||||||
ports:
|
|
||||||
- '8086:8086'
|
|
||||||
volumes:
|
|
||||||
- 'influxdb-storage:/var/lib/influxdb2'
|
|
||||||
- '/srv/influxdb/config.yml:/etc/influxdb2/config.yml'
|
|
||||||
image: 'influxdb'
|
|
||||||
networks:
|
|
||||||
- grafana
|
|
||||||
deploy:
|
|
||||||
resources:
|
|
||||||
limits:
|
|
||||||
memory: 2000M
|
|
||||||
|
|
||||||
volumes:
|
|
||||||
influxdb-storage:
|
|
||||||
driver: local
|
|
||||||
grafana-storage:
|
|
||||||
driver: local
|
|
||||||
grafana-config:
|
|
||||||
driver: local
|
|
||||||
grafana-etc:
|
|
||||||
driver: local
|
|
||||||
|
|
||||||
networks:
|
|
||||||
grafana:
|
|
||||||
ipam:
|
|
||||||
config:
|
|
||||||
- subnet: 172.20.0.0/24
|
|
||||||
|
|
||||||
22
homeassistant/docker-compose.yaml
Normal file
22
homeassistant/docker-compose.yaml
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
version: '3'
|
||||||
|
services:
|
||||||
|
mosquitto:
|
||||||
|
container_name: mosquitto-broker
|
||||||
|
image: eclipse-mosquitto
|
||||||
|
volumes:
|
||||||
|
- /srv/docker/homeassistant/mosquitto:/mosquitto/
|
||||||
|
ports:
|
||||||
|
- 1883:1883
|
||||||
|
- 9001:9001
|
||||||
|
|
||||||
|
homeassistant:
|
||||||
|
container_name: homeassistant
|
||||||
|
image: "ghcr.io/home-assistant/home-assistant:stable"
|
||||||
|
volumes:
|
||||||
|
- /srv/docker/homeassistant/config:/config
|
||||||
|
- /etc/localtime:/etc/localtime:ro
|
||||||
|
restart: unless-stopped
|
||||||
|
# sadly this is required for mDNS broadcasts
|
||||||
|
network_mode: host
|
||||||
|
depends_on:
|
||||||
|
- mosquitto
|
||||||
15
jmusicbot/docker-compose.yml
Normal file
15
jmusicbot/docker-compose.yml
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
version: '3.7'
|
||||||
|
services:
|
||||||
|
|
||||||
|
jmusicbot-app:
|
||||||
|
build:
|
||||||
|
context: .
|
||||||
|
dockerfile: dockerfile
|
||||||
|
args:
|
||||||
|
RELEASE_URL: "https://github.com/jagrosh/MusicBot/releases/download/0.3.9/JMusicBot-0.3.9.jar"
|
||||||
|
container_name: jmusicbot
|
||||||
|
#ports:
|
||||||
|
volumes:
|
||||||
|
- ./config.txt:/jmusicbot/config.txt
|
||||||
|
#environment:
|
||||||
|
restart: unless-stopped
|
||||||
8
jmusicbot/dockerfile
Normal file
8
jmusicbot/dockerfile
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
FROM openjdk:23
|
||||||
|
ARG RELEASE_URL
|
||||||
|
|
||||||
|
WORKDIR /jmusicbot
|
||||||
|
|
||||||
|
RUN curl -L "$RELEASE_URL" -o JMusicBot.jar
|
||||||
|
|
||||||
|
CMD ["java", "-jar", "JMusicBot.jar"]
|
||||||
3
listnets.sh
Executable file
3
listnets.sh
Executable file
@ -0,0 +1,3 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
cat */* | grep -o subnet:.* | sort
|
||||||
47
osticket/docker-compose.yml
Normal file
47
osticket/docker-compose.yml
Normal file
@ -0,0 +1,47 @@
|
|||||||
|
version: '3.7'
|
||||||
|
services:
|
||||||
|
|
||||||
|
osticket-app:
|
||||||
|
image: tiredofit/osticket
|
||||||
|
container_name: osticket-app
|
||||||
|
ports:
|
||||||
|
- '8280:80'
|
||||||
|
volumes:
|
||||||
|
- /srv/docker/osticket/data/:/www/osticket
|
||||||
|
- /srv/docker/osticket/logs/:/www/logs
|
||||||
|
environment:
|
||||||
|
- TIMEZONE=Europe/Berlin
|
||||||
|
- CONTAINER_NAME=osticket-app
|
||||||
|
|
||||||
|
- CRON_INTERVAL=10
|
||||||
|
|
||||||
|
- DB_HOST=petit-db.grafschaft.lan
|
||||||
|
- DB_NAME=osticket
|
||||||
|
- DB_USER=osticket
|
||||||
|
- DB_PASS=hM0HDKgEjXjY0PmJ
|
||||||
|
|
||||||
|
- SMTP_HOST=petit-mail.grafschaft.lan
|
||||||
|
- SMTP_PORT=25
|
||||||
|
- SMTP_FROM=ticket@krumel.moe
|
||||||
|
- SMTP_TLS=0
|
||||||
|
- SMTP_USER=
|
||||||
|
- SMTP_PASS=
|
||||||
|
|
||||||
|
- INSTALL_SECRET=p5sj8KPmUFtwyHxo8cw3GHh1vSIMMsQb
|
||||||
|
- INSTALL_EMAIL=ticket@krumel.moe
|
||||||
|
- INSTALL_NAME=OSTicket
|
||||||
|
|
||||||
|
- ADMIN_FIRSTNAME=Admin
|
||||||
|
- ADMIN_LASTNAME=User
|
||||||
|
- ADMIN_EMAIL=admin@krumel.moe
|
||||||
|
- ADMIN_USER=ostadmin
|
||||||
|
- ADMIN_PASS=IpHB6mpsBHB5Iwgj
|
||||||
|
networks:
|
||||||
|
- osticket
|
||||||
|
restart: always
|
||||||
|
|
||||||
|
networks:
|
||||||
|
osticket:
|
||||||
|
ipam:
|
||||||
|
config:
|
||||||
|
- subnet: 172.20.1.0/24
|
||||||
20
powerdns-admin/docker-compose.yml
Normal file
20
powerdns-admin/docker-compose.yml
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
version: "3"
|
||||||
|
|
||||||
|
services:
|
||||||
|
app:
|
||||||
|
image: powerdnsadmin/pda-legacy:latest
|
||||||
|
container_name: powerdns_admin_app
|
||||||
|
ports:
|
||||||
|
- "9191:80"
|
||||||
|
logging:
|
||||||
|
driver: json-file
|
||||||
|
options:
|
||||||
|
max-size: 50m
|
||||||
|
environment:
|
||||||
|
- GUNICORN_TIMEOUT=60
|
||||||
|
- GUNICORN_WORKERS=2
|
||||||
|
- GUNICORN_LOGLEVEL=WARNING
|
||||||
|
- SQLALCHEMY_DATABASE_URI=mysql://pdns:Ei8iVPIBlL95d0VK@petit-db.grafschaft.lan/pdns_admin
|
||||||
|
volumes:
|
||||||
|
- /srv/docker/pdnsadmin/data:/data
|
||||||
|
restart: unless-stopped
|
||||||
@ -1,20 +0,0 @@
|
|||||||
version: "3"
|
|
||||||
|
|
||||||
services:
|
|
||||||
server:
|
|
||||||
image: ninetaillabs/syncplay-server
|
|
||||||
container_name: syncplay-srv
|
|
||||||
environment:
|
|
||||||
- PASSWORD=hi
|
|
||||||
- PORT=8995
|
|
||||||
restart: always
|
|
||||||
networks:
|
|
||||||
- syncplay
|
|
||||||
ports:
|
|
||||||
- "8995:8995"
|
|
||||||
|
|
||||||
networks:
|
|
||||||
syncplay:
|
|
||||||
ipam:
|
|
||||||
config:
|
|
||||||
- subnet: 172.20.40.0/24
|
|
||||||
@ -6,9 +6,9 @@ services:
|
|||||||
environment:
|
environment:
|
||||||
- PUID=1000
|
- PUID=1000
|
||||||
- PGID=1000
|
- PGID=1000
|
||||||
- MEM_LIMIT=640M
|
- MEM_LIMIT=640
|
||||||
volumes:
|
volumes:
|
||||||
- /srv/unifi-controller/config:/config
|
- /srv/docker/unifi-controller/config:/config
|
||||||
ports:
|
ports:
|
||||||
- 3478:3478/udp
|
- 3478:3478/udp
|
||||||
- 10001:10001/udp
|
- 10001:10001/udp
|
||||||
Reference in New Issue
Block a user