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