https://github.com/spirosstyliaras/cloudlab
Various docker-compose files for different applications (Docker registry, Traefik reverse proxy, Portainer etc.) for setting up a small home cloud lab.
https://github.com/spirosstyliaras/cloudlab
docker docker-compose
Last synced: about 2 months ago
JSON representation
Various docker-compose files for different applications (Docker registry, Traefik reverse proxy, Portainer etc.) for setting up a small home cloud lab.
- Host: GitHub
- URL: https://github.com/spirosstyliaras/cloudlab
- Owner: SpirosStyliaras
- License: mit
- Created: 2023-09-24T21:30:54.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2023-09-24T21:43:04.000Z (almost 3 years ago)
- Last Synced: 2025-01-10T07:08:22.122Z (over 1 year ago)
- Topics: docker, docker-compose
- Homepage:
- Size: 58.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README

# cloudlab
Docker compose files for setting up a small home cloud lab consisting of the following applications:
* Docker Registry witht Crane Operator
* Portainer for Docker Swarm
* Traefik
# Traefik proxy installation
Install Traefik first as it will be used as reverse proxy for the UI of the deployed docker services.
```
cd docker-traefik && docker stack deploy --compose-file docker-compose.yml traefik
```
# Docker registry installation
Install (insecure) private docker registry with Crane Operator as UI:
```
cd docker-registry && docker stack deploy --compose-file docker-compose.yml docker-registry
```
# Portainer installation
Install Portainer CE as Docker Swarm Management dashboard:
```
cd docker-portainer && docker stack deploy --compose-file <(docker-compose --env-file .env_portainer_agent config) portainer
```