Add extra .yml files

This commit is contained in:
Bram Veenboer
2024-11-28 19:18:39 +01:00
parent 6613fd6077
commit 86496fda12
3 changed files with 211 additions and 0 deletions

98
docker-compose.data.yml Normal file
View File

@@ -0,0 +1,98 @@
version: '2'
services:
dss:
image: dss:10.0.2 # homemade
container_name: dss
depends_on:
- postgres
#- neo4j-dev
#- neo4j-musicbrainz
ports:
- 10001:10000
volumes:
- /media/scratch/docker/dss/data:/home/dataiku/dss
- /media/scratch/inverter:/mnt/inverter
- /media/scratch/kaggle:/mnt/kaggle
#- /media/scratch/docker/neo4j/dev/import:/mnt/neo4j/dev
#- /media/scratch/docker/neo4j/musicbrainz/import:/mnt/neo4j/musicbrainz
#- /var/lib/docker.sock:/var/lib/docker.sock
links:
- postgres
#- neo4j-dev
#- neo4j-musicbrainz
restart: unless-stopped
mem_limit: 10g
shm_size: 1g
postgres:
image: postgres:11.12-buster # official, no linuxserver image
container_name: postgres
ports:
- 5432:5432
volumes:
- /media/scratch/postgres:/var/lib/postgresql/data
environment:
- POSTGRES_PASSWORD=example
shm_size: 2gb
pgadmin:
image: dpage/pgadmin4:latest # custom, no linuxserver image
container_name: pgadmin
depends_on:
- postgres
ports:
- 5050:80
volumes:
- /opt/pgadmin:/var/lib/pgadmin
environment:
- PGADMIN_DEFAULT_EMAIL=admin
- PGADMIN_DEFAULT_PASSWORD=toUEhcycUC5Kpj27
links:
- postgres
restart: unless-stopped
#docker-daemon:
# image: alpine/socat:latest
# container_name: docker-daemon
# command: "TCP4-LISTEN:2375,fork UNIX-CONNECT:/var/run/docker.sock"
# volumes:
# - /var/run/docker.sock:/var/run/docker.sock
# network_mode: host
neo4j-dev:
image: neo4j:4.4.2 # official, no linuxserver image
container_name: neo4j-dev
restart: unless-stopped
ports:
- 7474:7474 # ui
- 7687:7687 # bolt
volumes:
#- /media/scratch/docker/neo4j/dev/conf:/conf
- /media/scratch/docker/neo4j/dev/data:/data
- /media/scratch/docker/neo4j/dev/import:/import
- /media/scratch/docker/neo4j/dev/logs:/logs
- /media/scratch/docker/neo4j/dev/plugins:/plugins
environment:
- NEO4J_dbms_memory_pagecache_size=1G # overriden when config file is mounted!
- NEO4J_dbms.memory.heap.initial_size=1G # ignored?
- NEO4J_dbms_memory_heap_max__size=1G
- NEO4J_apoc_import_file_enabled=true
- NEO4J_apoc_import_file_use__neo4j__config=true
- NEO4JLABS_PLUGINS=["apoc"]
neo4j-musicbrainz:
image: neo4j:4.4.2 # official, no linuxserver image
container_name: neo4j-musicbrainz
restart: unless-stopped
ports:
- 7475:7474 # ui
- 7688:7687 # bolt
volumes:
#- /media/scratch/docker/neo4j/musicbrainz/conf:/conf
- /media/scratch/docker/neo4j/musicbrainz/data:/data
- /media/scratch/docker/neo4j/musicbrainz/import:/import
- /media/scratch/docker/neo4j/musicbrainz/logs:/logs
- /media/scratch/docker/neo4j/musicbrainz/plugins:/plugins
environment:
- NEO4J_dbms_memory_pagecache_size=1G # overriden when config file is mounted!
- NEO4J_dbms.memory.heap.initial_size=1G # ignored?
- NEO4J_dbms_memory_heap_max__size=1G
- NEO4J_apoc_import_file_enabled=true
- NEO4J_apoc_import_file_use__neo4j__config=true
- NEO4JLABS_PLUGINS=["apoc"]

View File

@@ -0,0 +1,86 @@
openvpn-server:
image: kylemanna/openvpn:latest # custom, no linuxserver image, different on shuttle
container_name: openvpn-server
volumes:
- /opt/openvpn-server:/etc/openvpn
- /opt/openvpn-server/logrotate.d/openvpn:/etc/logrotate.d/openvpn
privileged: true
cap_add:
- NET_ADMIN
ports:
- 443:443
expose:
- 444/tcp
extra_hosts:
- "host:192.168.2.150"
restart: unless-stopped
nginx:
image: nginx:latest # official, linuxserver/nginx
container_name: nginx
links:
- openvpn-server
volumes:
- /home/user/certs/letsencrypt:/host/etc/certs
- /opt/nginx/etc/.htpasswd:/host/etc/.htpasswd
- /opt/nginx/etc/nginx/conf:/etc/nginx/conf
- /opt/nginx/etc/nginx/conf.d:/etc/nginx/conf.d
- /opt/nginx/etc/nginx/nginx.conf:/etc/nginx/nginx.conf
- /opt/nginx/var/log/nginx:/var/log/nginx
- /opt/seafile/seafile-server-latest/seahub/media:/host/var/www/seafile
ports:
- 444:444
expose:
- 443/tcp
extra_hosts:
- "host:192.168.2.150"
restart: unless-stopped
openvpn-client:
image: dceschmidt/openvpn-client:latest # custom, no linuxserver image
container_name: openvpn-client
cap_add:
- NET_ADMIN
dns:
- 1.1.1.1
environment:
- OPENVPN_PROVIDER=nordvpn
- OPENVPN_USERNAME="bram.veenboer@gmail.com"
- OPENVPN_PASSWORD="$$y#OCLUk*RWiqZ3v"
#networks:
#- vpn
restart: always
noip:
image: coppit/no-ip:latest # custom, no linuxserver image, no version
container_name: noip
volumes:
- /etc/localtime:/etc/localtime
- /opt/noip:/config
restart: unless-stopped
picard:
image: mikenye/picard:2.3.1 # custom, no linuxserver image
container_name: picard
ports:
- 5800:5800
volumes:
- /opt/picard:/config
- /media/neptune/Music/Albums:/storage
handbrake:
image: handbrake:buster # homemade
container_name: handbrake
ports:
- 5801:5800
volumes:
- /media/neptune/Video:/video
- /media/scratch:/scratch
apt-cacher:
image: sameersbn/apt-cacher-ng:3.1-3
container_name: apt-cacher
ports:
- "3142:3142"
restart: unless-stopped
ghost:
image: ghost:latest # official, no linuxserver image
container_name: ghost
ports: "2368:2368"
volumes:
/var/lib/ghost/content: /opt/ghost/content
/var/lib/ghost/config.production.json: /opt/ghost/etc/config.production.json

View File

@@ -0,0 +1,27 @@
version: '2'
services:
registry:
image: registry:2
container_name: registry
restart: unless-stopped
volumes:
- /media/nubes/registry:/var/lib/registry/docker/registry/
- /home/user/certs/letsencrypt2:/certs
- /opt/registry/config.yml:/etc/docker/registry/config.yml
ports:
- 5000:443
environment:
- REGISTRY_STORAGE_DELETE_ENABLED=true
- REGISTRY_HTTP_ADDR=0.0.0.0:443
- REGISTRY_HTTP_TLS_CERTIFICATE=/certs/certificate.pem
- REGISTRY_HTTP_TLS_KEY=/certs/key.pem
registry-ui:
image: joxit/docker-registry-ui:static
container_name: registry-ui
restart: unless-stopped
ports:
- 1080:80
environment:
- URL=https://csbnw.ddns.net
- DELETE_IMAGES=true