From 384bf4c4b8f5d8d5fb99e7932a538fcfa718a1f6 Mon Sep 17 00:00:00 2001 From: Rik Veenboer Date: Thu, 14 Nov 2024 14:12:42 +0100 Subject: [PATCH] add unused compose files --- _unused/docker-compose.aim.yml | 27 ++++++++++++++++++ _unused/docker-compose.aptcacher.yml | 16 +++++++++++ _unused/docker-compose.automysqlbackup.yml | 14 +++++++++ _unused/docker-compose.backintime.yml | 23 +++++++++++++++ _unused/docker-compose.bastion.yml | 11 ++++++++ _unused/docker-compose.calibre.yml | 11 ++++++++ _unused/docker-compose.collectd.yml | 14 +++++++++ _unused/docker-compose.diyhue.yml | 33 ++++++++++++++++++++++ _unused/docker-compose.droppy.yml | 15 ++++++++++ _unused/docker-compose.emby.yml | 17 +++++++++++ _unused/docker-compose.facette.yml | 14 +++++++++ _unused/docker-compose.jenkins.yml | 29 +++++++++++++++++++ _unused/docker-compose.jupyter.yml | 16 +++++++++++ _unused/docker-compose.keycloak.yml | 15 ++++++++++ _unused/docker-compose.kodi.yml | 20 +++++++++++++ _unused/docker-compose.lighttpd.yml | 13 +++++++++ _unused/docker-compose.mysql.yml | 14 +++++++++ _unused/docker-compose.nodered.yml | 10 +++++++ _unused/docker-compose.nordvpn.yml | 15 ++++++++++ _unused/docker-compose.openvpn-client.yml | 18 ++++++++++++ _unused/docker-compose.pihole.yml | 13 +++++++++ _unused/docker-compose.plex.yml | 16 +++++++++++ _unused/docker-compose.proxy.yml | 8 ++++++ _unused/docker-compose.registry-ui.yml | 15 ++++++++++ _unused/docker-compose.registry.yml | 33 ++++++++++++++++++++++ _unused/docker-compose.sabnzbd.yml | 17 +++++++++++ _unused/docker-compose.shiny.yml | 15 ++++++++++ _unused/docker-compose.syncthing.yml | 14 +++++++++ _unused/docker-compose.water.yml | 15 ++++++++++ _unused/docker-compose.yml | 30 ++++++++++++++++++++ 30 files changed, 521 insertions(+) create mode 100644 _unused/docker-compose.aim.yml create mode 100644 _unused/docker-compose.aptcacher.yml create mode 100644 _unused/docker-compose.automysqlbackup.yml create mode 100644 _unused/docker-compose.backintime.yml create mode 100644 _unused/docker-compose.bastion.yml create mode 100644 _unused/docker-compose.calibre.yml create mode 100644 _unused/docker-compose.collectd.yml create mode 100644 _unused/docker-compose.diyhue.yml create mode 100644 _unused/docker-compose.droppy.yml create mode 100644 _unused/docker-compose.emby.yml create mode 100644 _unused/docker-compose.facette.yml create mode 100644 _unused/docker-compose.jenkins.yml create mode 100644 _unused/docker-compose.jupyter.yml create mode 100644 _unused/docker-compose.keycloak.yml create mode 100644 _unused/docker-compose.kodi.yml create mode 100644 _unused/docker-compose.lighttpd.yml create mode 100644 _unused/docker-compose.mysql.yml create mode 100644 _unused/docker-compose.nodered.yml create mode 100644 _unused/docker-compose.nordvpn.yml create mode 100644 _unused/docker-compose.openvpn-client.yml create mode 100644 _unused/docker-compose.pihole.yml create mode 100644 _unused/docker-compose.plex.yml create mode 100644 _unused/docker-compose.proxy.yml create mode 100644 _unused/docker-compose.registry-ui.yml create mode 100644 _unused/docker-compose.registry.yml create mode 100644 _unused/docker-compose.sabnzbd.yml create mode 100644 _unused/docker-compose.shiny.yml create mode 100644 _unused/docker-compose.syncthing.yml create mode 100644 _unused/docker-compose.water.yml create mode 100644 _unused/docker-compose.yml diff --git a/_unused/docker-compose.aim.yml b/_unused/docker-compose.aim.yml new file mode 100644 index 0000000..0d66b67 --- /dev/null +++ b/_unused/docker-compose.aim.yml @@ -0,0 +1,27 @@ +services: + aim-server: + command: + - echo "N" | aim init && aim server + container_name: aim-server + entrypoint: + - /bin/sh + - -c + image: aimstack/aim:3.16.2 + ports: + - 53800:53800 + restart: unless-stopped + volumes: + - /opt/aim:/opt/aim + aim-ui: + command: + - echo "N" | aim init && aim up --host 0.0.0.0 --workers 2 + container_name: aim-ui + entrypoint: + - /bin/sh + - -c + image: aimstack/aim:3.16.2 + ports: + - 43800:43800 + restart: unless-stopped + volumes: + - /opt/aim:/opt/aim diff --git a/_unused/docker-compose.aptcacher.yml b/_unused/docker-compose.aptcacher.yml new file mode 100644 index 0000000..fee99fd --- /dev/null +++ b/_unused/docker-compose.aptcacher.yml @@ -0,0 +1,16 @@ +services: + aptcacher: + image: sameersbn/apt-cacher-ng:latest + instances: + aptcacher-1: + lifecycle: + running: + - port: service + type: tcp + ports: + service: 3142 + ship: local + volumes: + /etc/apt-cacher-ng: /opt/aptcacher/etc + /var/cache/apt-cacher-ng: /media/scratch/apt-cacher-ng + /var/log/apt-cacher-ng: /opt/aptcacher/log diff --git a/_unused/docker-compose.automysqlbackup.yml b/_unused/docker-compose.automysqlbackup.yml new file mode 100644 index 0000000..ba7faf9 --- /dev/null +++ b/_unused/docker-compose.automysqlbackup.yml @@ -0,0 +1,14 @@ +services: + automysqlbackup: + image: automysqlbackup:latest + instances: + automysqlbackup-1: + command: /opt/init --skip-runit read + links: + mysql-1: mysql + ship: local + volumes: + /host/var/backup/db: /media/scratch/automysqlbackup + /host/var/log: /opt/automysqlbackup/var/log + requires: + - mysql diff --git a/_unused/docker-compose.backintime.yml b/_unused/docker-compose.backintime.yml new file mode 100644 index 0000000..4d3ff75 --- /dev/null +++ b/_unused/docker-compose.backintime.yml @@ -0,0 +1,23 @@ +services: + backintime: + image: backintime:latest + instances: + backintime-1: + ship: local + volumes: + /host/bin: /bin + /host/boot: /boot + /host/etc: /etc + /host/home: /home + /host/lib: /lib + /host/lib64: /lib64 + /host/opt: /opt + /host/root: /root + /host/scratch: /media/backup + /host/usr: /usr + /host/var: /var + /root/.config/backintime/config: /opt/backintime/etc/backintime.cfg + /root/.local/share/backintime/: /opt/backintime/var/local + /usr/share/backintime/common: /root/tmp/backintime-1.1.12/common + /usr/share/backintime/plugins: /root/tmp/backintime-1.1.12/common/plugins + /var/spool: /opt/backintime/var/spool diff --git a/_unused/docker-compose.bastion.yml b/_unused/docker-compose.bastion.yml new file mode 100644 index 0000000..28980a8 --- /dev/null +++ b/_unused/docker-compose.bastion.yml @@ -0,0 +1,11 @@ +services: + bastion: + container_name: bastion + environment: + - GATEWAY_PORTS=true + image: binlab/bastion:1.2.0 + ports: + - '22222:22' + - 4000:4000 + volumes: + - /root/tmp/id_rsa.pub:/var/lib/bastion/authorized_keys:ro diff --git a/_unused/docker-compose.calibre.yml b/_unused/docker-compose.calibre.yml new file mode 100644 index 0000000..23841b3 --- /dev/null +++ b/_unused/docker-compose.calibre.yml @@ -0,0 +1,11 @@ +services: + calibre: + image: calibre:latest + instances: + calibre-1: + ports: + service: 8080 + ship: local + volumes: + /host/calibre: /opt/calibre + /host/calibre/library: /media/data/Shared/Books/Epub/Rik diff --git a/_unused/docker-compose.collectd.yml b/_unused/docker-compose.collectd.yml new file mode 100644 index 0000000..fdc186f --- /dev/null +++ b/_unused/docker-compose.collectd.yml @@ -0,0 +1,14 @@ +services: + collectd: + container_name: collectd + image: collectd:buster + privileged: true + restart: unless-stopped + volumes: + - /opt/collectd/etc:/etc/collectd + - /opt/collectd/var:/var/lib/collectd + - /opt/collectd/usr:/host/usr + - /root/bin/speedtest-cli:/sbin/speedtest-cli + - /media:/media + - /mnt:/mnt + - /dev/mapper:/dev/mapper diff --git a/_unused/docker-compose.diyhue.yml b/_unused/docker-compose.diyhue.yml new file mode 100644 index 0000000..b325aad --- /dev/null +++ b/_unused/docker-compose.diyhue.yml @@ -0,0 +1,33 @@ +services: + diyhue: + image: diyhue/core:latest + instances: + diyhue-1: + env: + IP: 192.168.2.200 + MAC: 80:ee:73:ba:53:42 + net: bridge + ports: + http: + exposed: 80/tcp + external: + - 192.168.2.200 + - 80/tcp + https: + exposed: 443/tcp + external: + - 192.168.2.200 + - 443/tcp + service: + exposed: 2100/udp + external: + - 192.168.2.200 + - 2100/udp + ssdp: + exposed: 1900/udp + external: + - 192.168.2.200 + - 1900/udp + ship: local + volumes: + /opt/hue-emulator/export: /opt/diyhue diff --git a/_unused/docker-compose.droppy.yml b/_unused/docker-compose.droppy.yml new file mode 100644 index 0000000..0005b77 --- /dev/null +++ b/_unused/docker-compose.droppy.yml @@ -0,0 +1,15 @@ +services: + droppy: + image: silverwind/droppy:latest + instances: + droppy-1: + lifecycle: + running: + - port: service + type: tcp + ports: + service: 8989 + ship: local + volumes: + /config: /opt/droppy + /files: /media/scratch/droppy diff --git a/_unused/docker-compose.emby.yml b/_unused/docker-compose.emby.yml new file mode 100644 index 0000000..b2b43af --- /dev/null +++ b/_unused/docker-compose.emby.yml @@ -0,0 +1,17 @@ +services: + emby: + image: emby/embyserver:latest + instances: + emby-1: + lifecycle: + running: + - port: service + type: tcp + ports: + service: 8096 + ship: local + volumes: + /config: /opt/emby + /host/srv/movies: /media/data/Shared/Video/Movies + /host/srv/music: /media/data/Shared/Music/Albums + /host/srv/shows: /media/data/Shared/Video/Shows diff --git a/_unused/docker-compose.facette.yml b/_unused/docker-compose.facette.yml new file mode 100644 index 0000000..6974ef2 --- /dev/null +++ b/_unused/docker-compose.facette.yml @@ -0,0 +1,14 @@ +services: + facette: + command: /usr/bin/facette + container_name: facette + depends_on: + - collectd + image: facette:buster + ports: + - 2003:2003 + restart: unless-stopped + volumes: + - /opt/facette/etc:/etc/facette + - /opt/facette/var:/var/lib/facette + - /opt/collectd/var/rrd:/var/lib/collectd diff --git a/_unused/docker-compose.jenkins.yml b/_unused/docker-compose.jenkins.yml new file mode 100644 index 0000000..3839cf9 --- /dev/null +++ b/_unused/docker-compose.jenkins.yml @@ -0,0 +1,29 @@ +services: + jenkins: + image: jenkins:latest + instances: + jenkins-1: + env: + BLOG_HOME: /home/user/blog + WORKSPACE_HOME: /opt/jenkins/workspace + lifecycle: + running: + - port: service + type: tcp + ports: + agent: 50000 + service: 8080:18080 + ship: local + volumes: + /etc/sudoers: /opt/jenkins/sudoers + /host/blog: /home/user/blog + /host/docker: /home/user/docker + /host/latex: /home/user/latex + /tmp: /tmp + /usr/bin/docker: /usr/bin/docker + /usr/bin/sudo: /usr/bin/sudo + /usr/lib/sudo/sudoers.so: /usr/lib/sudo/sudoers.so + /usr/lib/x86_64-linux-gnu/libapparmor.so.1: /usr/lib/x86_64-linux-gnu/libapparmor.so.1 + /usr/lib/x86_64-linux-gnu/libltdl.so.7: /usr/lib/x86_64-linux-gnu/libltdl.so.7 + /var/jenkins_home: /opt/jenkins + /var/run/docker.sock: /var/run/docker.sock diff --git a/_unused/docker-compose.jupyter.yml b/_unused/docker-compose.jupyter.yml new file mode 100644 index 0000000..513bc56 --- /dev/null +++ b/_unused/docker-compose.jupyter.yml @@ -0,0 +1,16 @@ +services: + jupyter: + image: jupyter/datascience-notebook:latest + instances: + jupyter-1: + lifecycle: + running: + - port: service + type: tcp + ports: + service: 8888:13148 + ship: local + volumes: + /etc/jupyter: /opt/jupyter/config + /home/jovyan: /opt/jupyter/notebooks + /opt/conda: /opt/jupyter/conda diff --git a/_unused/docker-compose.keycloak.yml b/_unused/docker-compose.keycloak.yml new file mode 100644 index 0000000..1308229 --- /dev/null +++ b/_unused/docker-compose.keycloak.yml @@ -0,0 +1,15 @@ +services: + keycloak: + command: + - start-dev + - --import-realm + container_name: keycloak + environment: + KC_PROXY_HEADERS: xforwarded + KEYCLOAK_ADMIN: admin + KEYCLOAK_ADMIN_PASSWORD: admin + image: quay.io/keycloak/keycloak + ports: + - 18080:8080 + volumes: + - /opt/keycloak:/opt/keycloak/data diff --git a/_unused/docker-compose.kodi.yml b/_unused/docker-compose.kodi.yml new file mode 100644 index 0000000..1ac1e62 --- /dev/null +++ b/_unused/docker-compose.kodi.yml @@ -0,0 +1,20 @@ +services: + kodi: + image: kodi:latest + instances: + kodi-1: + lifecycle: + running: + - port: service + type: tcp + net: host + ports: + eventserver: 9777/udp + service: 8089 + privileged: true + ship: local + volumes: + /dev/snd: /dev/snd + /host/srv/music: /media/seagate/data/Music/Albums + /host/srv/video: /media/seagate/data/Video + /opt/kodi-server/share/kodi/portable_data: /opt/kodi diff --git a/_unused/docker-compose.lighttpd.yml b/_unused/docker-compose.lighttpd.yml new file mode 100644 index 0000000..5b596cf --- /dev/null +++ b/_unused/docker-compose.lighttpd.yml @@ -0,0 +1,13 @@ +services: + lighttpd: + container_name: lighttpd + image: webserver:latest + ports: + - 80:81 + restart: unless-stopped + volumes: + - /opt/lighttpd/etc:/host/etc + - /home/user/certs:/host/etc/certs + - /opt/lighttpd/var/log:/host/var/log + - /home/user/www:/host/var/www/global + - /home/user/blog:/host/var/www/blog diff --git a/_unused/docker-compose.mysql.yml b/_unused/docker-compose.mysql.yml new file mode 100644 index 0000000..661e942 --- /dev/null +++ b/_unused/docker-compose.mysql.yml @@ -0,0 +1,14 @@ +services: + mysql: + image: mysql:latest + instances: + mysql-1: + lifecycle: + running: + - port: service + type: tcp + ports: + service: 3306 + ship: local + volumes: + /host: /opt/mysql diff --git a/_unused/docker-compose.nodered.yml b/_unused/docker-compose.nodered.yml new file mode 100644 index 0000000..78ef96c --- /dev/null +++ b/_unused/docker-compose.nodered.yml @@ -0,0 +1,10 @@ +services: + nodered: + image: nodered/node-red-docker:latest + instances: + nodered-1: + ports: + service: 1880:1880 + ship: local + volumes: + /data: /opt/nodered diff --git a/_unused/docker-compose.nordvpn.yml b/_unused/docker-compose.nordvpn.yml new file mode 100644 index 0000000..ec40a49 --- /dev/null +++ b/_unused/docker-compose.nordvpn.yml @@ -0,0 +1,15 @@ +services: + nordvpn: + cap_add: + - net_admin + container_name: nordvpn + environment: + - PRIVATE_KEY="${NORDVPN_PRIVATE_KEY:?}" + image: bubuntux/nordlynx:2023-06-01 + ports: + - 9091:9091 + - 9092:9092 + - 6881:6881 + - 6881:6881/udp + - 1080:1080 + restart: unless-stopped diff --git a/_unused/docker-compose.openvpn-client.yml b/_unused/docker-compose.openvpn-client.yml new file mode 100644 index 0000000..4742689 --- /dev/null +++ b/_unused/docker-compose.openvpn-client.yml @@ -0,0 +1,18 @@ +services: + openvpn-client: + image: dceschmidt/openvpn-client:latest + instances: + openvpn-client-1: + cap_add: NET_ADMIN + dns: + - 1.1.1.1 + env: + OPENVPN_PASSWORD: $y#OCLUk*RWiqZ3v + OPENVPN_PROVIDER: nordvpn + OPENVPN_USERNAME: bram.veenboer@gmail.com + ports: + transmission: 9091 + ship: local + volumes: + /dev/net/tun: /dev/net/tun + /etc/openvpn/conf/nordvpn: /opt/openvpn-client/conf/nordvpn diff --git a/_unused/docker-compose.pihole.yml b/_unused/docker-compose.pihole.yml new file mode 100644 index 0000000..1de55c9 --- /dev/null +++ b/_unused/docker-compose.pihole.yml @@ -0,0 +1,13 @@ +services: + pihole: + image: diginc/pi-hole:debian + instances: + pihole-1: + env: + ServerIP: 192.168.1.250 + net: host + ship: local + volumes: + /etc/dnsmasq.d/: /opt/pihole/dnsmasq.d + /etc/pihole/: /opt/pihole/pihole + /var/log/: /opt/pihole/log diff --git a/_unused/docker-compose.plex.yml b/_unused/docker-compose.plex.yml new file mode 100644 index 0000000..77e9e78 --- /dev/null +++ b/_unused/docker-compose.plex.yml @@ -0,0 +1,16 @@ +services: + plex: + image: timhaak/plex:latest + instances: + plex-1: + lifecycle: + running: + - port: service + type: tcp + net: host + ports: + service: 32400 + ship: local + volumes: + /config: /opt/plex + /data: /media/seagate/data/Video diff --git a/_unused/docker-compose.proxy.yml b/_unused/docker-compose.proxy.yml new file mode 100644 index 0000000..10e9263 --- /dev/null +++ b/_unused/docker-compose.proxy.yml @@ -0,0 +1,8 @@ +services: + proxy: + container_name: proxy + depends_on: + - nordvpn + image: serjs/go-socks5-proxy + network_mode: service:nordvpn + restart: unless-stopped diff --git a/_unused/docker-compose.registry-ui.yml b/_unused/docker-compose.registry-ui.yml new file mode 100644 index 0000000..06f4204 --- /dev/null +++ b/_unused/docker-compose.registry-ui.yml @@ -0,0 +1,15 @@ +services: + registry-ui: + image: konradkleine/docker-registry-frontend:v2 + instances: + registry-ui-1: + env: + ENV_DOCKER_REGISTRY_HOST: 192.168.1.100 + ENV_DOCKER_REGISTRY_PORT: 5000 + lifecycle: + running: + - port: service + type: tcp + ports: + service: 80:5050 + ship: local diff --git a/_unused/docker-compose.registry.yml b/_unused/docker-compose.registry.yml new file mode 100644 index 0000000..5902a2d --- /dev/null +++ b/_unused/docker-compose.registry.yml @@ -0,0 +1,33 @@ +services: + registry: + image: registry:2 + instances: + registry-1: + env: + REGISTRY_HTTP_TLS_CERTIFICATE: /certs/certificate+intermediate.pem + REGISTRY_HTTP_TLS_KEY: /certs/key.pem + lifecycle: + running: + - port: service + type: tcp + ports: + service: 5000 + ship: local + volumes: + # /certs: /home/user/certs/letsencrypt + /var/lib/registry: /opt/registry + + registry-ui: + image: konradkleine/docker-registry-frontend:v2 + instances: + registry-ui-1: + env: + ENV_DOCKER_REGISTRY_HOST: 192.168.1.100 + ENV_DOCKER_REGISTRY_PORT: 5000 + lifecycle: + running: + - port: service + type: tcp + ports: + service: 80:5050 + ship: local diff --git a/_unused/docker-compose.sabnzbd.yml b/_unused/docker-compose.sabnzbd.yml new file mode 100644 index 0000000..3b0faa5 --- /dev/null +++ b/_unused/docker-compose.sabnzbd.yml @@ -0,0 +1,17 @@ +services: + sabnzbd: + image: sabnzbd:latest + instances: + sabnzbd-1: + lifecycle: + running: + - port: service + type: tcp + ports: + service: 8080:18083 + ship: local + volumes: + /host/etc: /opt/sabnzbd/etc + /host/srv/downloads: /media/scratch/downloads + /host/tmp/downloads: /media/scratch/sabnzbd + /host/var: /opt/sabnzbd/var diff --git a/_unused/docker-compose.shiny.yml b/_unused/docker-compose.shiny.yml new file mode 100644 index 0000000..6778576 --- /dev/null +++ b/_unused/docker-compose.shiny.yml @@ -0,0 +1,15 @@ +services: + shiny: + image: rocker/shiny:latest + instances: + shiny-1: + lifecycle: + running: + - port: service + type: tcp + ports: + service: 3838:13147 + ship: local + volumes: + /srv/shiny-server/: /opt/shiny/apps + /var/log/shiny-server/: /opt/shiny/logs diff --git a/_unused/docker-compose.syncthing.yml b/_unused/docker-compose.syncthing.yml new file mode 100644 index 0000000..102891f --- /dev/null +++ b/_unused/docker-compose.syncthing.yml @@ -0,0 +1,14 @@ +services: + syncthing: + image: syncthing:latest + instances: + syncthing-1: + ports: + broadcast: 21027 + listen: 22000 + web: 8384:18384 + ship: local + volumes: + /host/data: /media/sync/syncthing + /host/etc/certs: /home/user/certs/letsencrypt + /host/etc/syncthing: /opt/syncthing diff --git a/_unused/docker-compose.water.yml b/_unused/docker-compose.water.yml new file mode 100644 index 0000000..d5b5d82 --- /dev/null +++ b/_unused/docker-compose.water.yml @@ -0,0 +1,15 @@ +services: + water: + image: opsh2oai/h2o-deepwater-cpu:latest + instances: + water-1: + command: java -jar /host/h2o-3.16.0.2/h2o.jar + lifecycle: + running: + - port: service + type: tcp + ports: + service: 54321:12345 + ship: local + volumes: + /host: /opt/water diff --git a/_unused/docker-compose.yml b/_unused/docker-compose.yml new file mode 100644 index 0000000..9b813a6 --- /dev/null +++ b/_unused/docker-compose.yml @@ -0,0 +1,30 @@ +include: +- docker-compose.nordvpn.yml +- docker-compose.aptcacher.yml +- docker-compose.mysql.yml +- docker-compose.automysqlbackup.yml +- docker-compose.calibre.yml +- docker-compose.jenkins.yml +- docker-compose.sabnzbd.yml +- docker-compose.shiny.yml +- docker-compose.jupyter.yml +- docker-compose.water.yml +- docker-compose.nodered.yml +- docker-compose.pihole.yml +- docker-compose.syncthing.yml +- docker-compose.kodi.yml +- docker-compose.plex.yml +- docker-compose.backintime.yml +- docker-compose.diyhue.yml +- docker-compose.registry.yml +- docker-compose.registry-ui.yml +- docker-compose.openvpn-client.yml +- docker-compose.emby.yml +- docker-compose.droppy.yml +- docker-compose.lighttpd.yml +- docker-compose.collectd.yml +- docker-compose.facette.yml +- docker-compose.bastion.yml +- docker-compose.proxy.yml +- docker-compose.aim.yml +- docker-compose.keycloak.yml