From 1e403ffc72fc0f8ae37ed95574a185bddb892486 Mon Sep 17 00:00:00 2001 From: David Ludwig Date: Thu, 10 Mar 2022 18:32:45 -0600 Subject: [PATCH] Add the initial docker compose script --- docker-compose.yml | 50 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 docker-compose.yml diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..1ae9a29 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,50 @@ +version: "3.8" + +services: + + mongo: + image: mongo + restart: always + environment: + MONGO_INITDB_ROOT_USERNAME: root + MONGO_INITDB_ROOT_PASSWORD_FILE: /run/secrets/mongo_root_password + secrets: + - mongo_root_password + + vpn: + build: + context: ./submodules/vpn + cap_add: + - net_admin + command: + - '-f ""' + environment: + TZ: "CST6CDT" + links: + - "mongo" # for the torrent client + networks: + - default + read_only: true + tmpfs: + - /run + - /tmp + restart: unless-stopped + secrets: + - vpn_auth + security_opt: + - label:disable + stdin_open: true + tty: true + volumes: + - /dev/net:/dev/net:z + - ./.volumes/vpn:/vpn + +secrets: + mongo_root_password: + file: ./.secrets/mongo_root_password + vpn_auth: + file: ./.secrets/vpn_auth + +volumes: + mongo: + var: