diff --git a/docker-compose.data.yml b/docker-compose.data.yml new file mode 100644 index 0000000..127bdc1 --- /dev/null +++ b/docker-compose.data.yml @@ -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"] diff --git a/docker-compose.disabled.yml b/docker-compose.disabled.yml new file mode 100644 index 0000000..c2c3647 --- /dev/null +++ b/docker-compose.disabled.yml @@ -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 diff --git a/docker-compose.registry.yml b/docker-compose.registry.yml new file mode 100644 index 0000000..fb01bae --- /dev/null +++ b/docker-compose.registry.yml @@ -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