All Projects → tkwant → docker-traefik-nextcloud-nginx

tkwant / docker-traefik-nextcloud-nginx

Licence: MIT license
docker compose files for traefik nextcloud and nginx

Programming Languages

shell
77523 projects

Projects that are alternatives of or similar to docker-traefik-nextcloud-nginx

docker-nextcloud
Nextcloud Docker image
Stars: ✭ 209 (+480.56%)
Mutual labels:  nextcloud, traefik
self-hosted-services
A core set of privacy-preserving services that can be easily self-hosted via Docker Compose.
Stars: ✭ 123 (+241.67%)
Mutual labels:  nextcloud, traefik
nextcloud-talk-bot-framework
A framework for writing Nextcloud Talk chatbots with every language that supports gRPC.
Stars: ✭ 23 (-36.11%)
Mutual labels:  nextcloud
Docker-Dev-Stack
My (self used) Docker Dev Stack (with NginX, PHP, MySQL & more) for different systems. Feel free to use.
Stars: ✭ 22 (-38.89%)
Mutual labels:  traefik
limit login to ip
nextcloud app that lets you Limit login to IP ranges
Stars: ✭ 20 (-44.44%)
Mutual labels:  nextcloud
jack
Run multiple apps on one server with Docker and Traefik.
Stars: ✭ 28 (-22.22%)
Mutual labels:  traefik
android-library
☎️ Nextcloud Android library
Stars: ✭ 72 (+100%)
Mutual labels:  nextcloud
ocr
Nextcloud OCR (optical character recoginition) processing for images with tesseract-js
Stars: ✭ 98 (+172.22%)
Mutual labels:  nextcloud
OrganizeMediaFiles
a collection of Python scripts that help you organize media files into a directory tree "year/month" based on metadata , using exiftool
Stars: ✭ 24 (-33.33%)
Mutual labels:  nextcloud
cloudflared
Cloudflare Tunnel Instructions and Template for Unraid
Stars: ✭ 129 (+258.33%)
Mutual labels:  traefik
univention-app
📦 Nextcloud App for the Univention Corporate Server
Stars: ✭ 27 (-25%)
Mutual labels:  nextcloud
k8s-deployer
Deploy Kubernetes service and store retrieved information in the Consul K/V store
Stars: ✭ 23 (-36.11%)
Mutual labels:  traefik
security-advisories
👮 Security advisories of Nextcloud
Stars: ✭ 35 (-2.78%)
Mutual labels:  nextcloud
stonehenge
Multi-project local development environment & toolset on Docker
Stars: ✭ 47 (+30.56%)
Mutual labels:  traefik
integration google
🇬 Google integration into Nextcloud
Stars: ✭ 74 (+105.56%)
Mutual labels:  nextcloud
docker-pterodactyl
Running Pterodactyl Panel inside docker containers behind Traefik reverse proxy
Stars: ✭ 75 (+108.33%)
Mutual labels:  traefik
nomad-box
Nomad Box - Simple Terraform-powered setup to Azure of clustered Consul, Nomad and Traefik Load Balancer that runs Docker/GoLang/Java workloads. NOTE: Only suitable in dev environments at the moment until I learn more Terraform, Consul, Nomad, Vault :P
Stars: ✭ 18 (-50%)
Mutual labels:  traefik
S1EM
This project is a SIEM with SIRP and Threat Intel, all in one.
Stars: ✭ 270 (+650%)
Mutual labels:  traefik
beyondauth
a traefik / nginx companion to create an identity aware proxy like beyondcorp
Stars: ✭ 26 (-27.78%)
Mutual labels:  traefik
DoTH-DNS
Your server doth DNS the safe way if you use DoTH-DNS.
Stars: ✭ 26 (-27.78%)
Mutual labels:  traefik

docker-traefik-nextcloud-nginx

docker compose files for traefik, nextcloud and nginx

Docker versions in test environment

  • Docker version 20.10.6, build 370c289
  • docker-compose version 1.25.5, build 8a1c60f6

Getting started

ENV

Adjust the the .env files in nextcloud, traefik, nginx and dozzle

in line 26 in traefik/docker-compose.yml enter your basic auth string (replace USER:AUTH). You can generate the authentification string with this commands:

apt-get install apache2-utils
echo $(htpasswd -nb user password) | sed -e s/\\$/\\$\\$/g

Next Steps

  1. change the emailadress in traefik/volume/traefik.yml file (line 20)
  2. docker network create proxy
  3. bash startall.sh

Nextcloud After the nextcloud url has been called, nextcloud must be configured like this



if you get permission denied error after clicking "finish installation" you have to delete the volumes and restart the containers.

Adding containers

You can use the nginx docker-compose.yaml file as a template. You have to adjust the labels for the new container in the docker-compose.yml file. (see example in dozzle/docker-compose.yml)

For demonstration purpose I added dozzle. With dozzle you can view your container logs on a webpage.

I edited the following labels



I also added basic authentifcation to the labels with the following two lines. The same as the traefik container, only with replacing traefik with dozzle and changing USER:PASS authentification string.

- "traefik.http.middlewares.dozzle-auth.basicauth.users=USER:PASS"
- "traefik.http.routers.dozzle-secure.middlewares=secHeaders@file,dozzle-auth"

In the .env file I changed the url.

Contribution

All contributions are welcome.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].