Skip to content

Docker Stacks to provide various cloud services on a server or device with Docker Stack.

License

Notifications You must be signed in to change notification settings

sebastianbrosch/docker-stacks-cloud

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🐳 Docker Stacks - Cloud Services

Docker Stacks to provide various cloud services on a server (e.g. VPS) or device (e.g. Raspberry Pi) with Docker Stack.

It is possible to combine these stacks to provide the desired services.

Traefik

Traefik is a HTTP reverse proxy and load balancer. Traefik is used to reach different services with different domains or URLs. Also make sure to change the email address of the ACME certificate resolver in traefik.yml.

Environment Variables

  • SERVER_DOMAIN: The domain to access the instace of Traefik.
  • TRAEFIK_USERNAME: The username to access the dashboard using basic authentication.
  • TRAEFIK_PASSWORD: The password to access the dashboard using basic authentication.

ownCloud Infinite Scale

ownCloud Infinite Scale is a revised and modernized version of ownCloud 10. In addition to ownCloud Infinite Scale, Apache Tika is also installed. Apache Tika indexes the content of documents so that they can be searched with ownCloud Infinite Scale.

Environment Variables

  • SERVER_DOMAIN: The domain to access the instance of ownCloud Infinite Scale.
  • ADMIN_PASSWORD: The password to access ownCloud Infinite Scale with admin user.

Syncthing

Syncthing is a tool for synchronizing data between different devices in real time.

Environment Variables

  • SERVER_DOMAIN: The domain to access the instance of Syncthing.

Baikal

Baikal is a tool for synchronizing appointments and contacts across multiple devices.

Environment Variables

  • SERVER_DOMAIN: The domain to access the instance of Baikal.

Install a Docker Stack

You can use the install script install.sh to install a Docker Stack. The install script supports the following parameters:

  • -d, --debug: Shows the configuration for the Docker Stack.
  • -h, --help: Shows the help of the install script.
  • -i, --install: Installs the Docker Stack with all prerequisites.
  • -v, --version: Shows the version of the services.

Before installing a Docker Stack, make sure that you have configured all available environment variables using a .env file next to the install script (install.sh).

About

Docker Stacks to provide various cloud services on a server or device with Docker Stack.

Topics

Resources

License

Stars

Watchers

Forks

Languages