Welcome to the Sandman's Server repository! This guide will help you understand and use the Docker Compose configuration files provided in this repository.
- Docker installed on your system
- Docker Compose installed
- Internet access (to pull images)
git clone https://github.com/sandmans-server/docker-compose.git
cd docker-composeUse the following command to start all services defined in the docker-compose.yml file:
docker-compose up -dThis will start all the services in detached mode.
The keycloak.yaml file contains the configuration for the Keycloak service. Ensure you have the necessary environment variables set up before starting the service.
To start only the Keycloak service:
docker-compose -f keycloak.yaml up -dThe portainer.yaml file contains the configuration for the Portainer service. Portainer provides a simple and user-friendly interface for managing Docker environments.
To start only the Portainer service:
docker-compose -f portainer.yaml up -dThe imgproxy.yaml file contains the configuration for the Imgproxy service. Imgproxy is an image processing tool that can be run as a service.
To start the Imgproxy service:
docker-compose -f imgproxy.yaml up -d- Centralized authentication with Keycloak
- Easy service orchestration with Docker Compose
Run the following command to check the status of the services:
docker-compose psYou should see a list of running services.
Feel free to modify the keycloak.yaml file or add new services to the docker-compose.yml file as needed.
Open an issue or ask in the internal chat. Welcome aboard!
| Host Port | Service Name | Service Container Port | Description |
|---|---|---|---|
| 18000 | Portainer | 8000 | Edge agent communication |
| 19443 | Portainer | 9443 | Secure web UI (HTTPS) |
| 19000 | Portainer | 9000 | Legacy HTTP UI (optional) |
| 18080 | Keycloak | 8080 | Keycloak authentication server |
| 20001 | Imgproxy | 8080 | Image processing service |