Docker Configuration for Nextcloud, Collabora & Bitwarden
https://nextcloud.thelyoncompany.com
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
74 lines
1.6 KiB
74 lines
1.6 KiB
# nextcloud-collabora-bitwarden
|
|
|
|
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 |