From f8ff45fa970bb7557b06ad1cfa310e0ea684a559 Mon Sep 17 00:00:00 2001 From: Edwin Lyon Date: Thu, 24 Feb 2022 22:07:36 -0800 Subject: [PATCH] Update 'README.md' --- README.md | 73 ++++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 72 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 3c9fa4b..975eb2c 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,74 @@ # nextcloud-collabora-bitwarden -Docker Configuration for Nextcloud, Collabora & Bitwarden \ No newline at end of file +Docker Configuration for Nextcloud, Collabora & Bitwarden + +# Example docker-compose Network & Volume Setup + +### Project Setup + +Git Clone this repo and setup a user define docker bridge network and volumes: + +``` +git clone https://github.com/practical-engelbart/gitea-docker-compose.git + +docker network create \ +--subnet 172.20.20.0/24 \ +--gateway 172.20.20.1 \ +--opt com.docker.network.bridge.name=docker-network \ +--opt com.docker.network.bridge.enable_icc=true \ +--opt com.docker.network.bridge.enable_ip_masquerade=true \ +--driver bridge \ +docker-network + +sudo mv gitea-docker-compose/ /opt/project +sudo rm /opt/project/.git + +sudo mkdir -p /opt/project/appdata/{mariadb,nginx,code-server,gitea,traefik,drawio,dillinger} +sudo chown -R $USER:$USER /opt/project + +docker volume create \ +--driver local \ +--opt type=none \ +--opt device=/opt/project/appdata/mariadb \ +--opt o=bind \ +mariadb + +docker volume create \ +--driver local \ +--opt type=none \ +--opt device=/opt/project/appdata/nginx \ +--opt o=bind \ +nginx + +docker volume create \ +--driver local \ +--opt type=none \ +--opt device=/opt/project/appdata/code-server \ +--opt o=bind \ +code-server + +docker volume create \ +--driver local \ +--opt type=none \ +--opt device=/opt/project/appdata/gitea \ +--opt o=bind \ +gitea + +docker volume create \ +--driver local \ +--opt type=none \ +--opt device=/opt/project/appdata/traefik \ +--opt o=bind \ +traefik + +docker volume create \ +--driver local \ +--opt type=none \ +--opt device=/opt/project/appdata/dillinger \ +--opt o=bind \ +dillinger + +cd /opt/project + +docker-compose pull +docker-compose up -d \ No newline at end of file