This repository provides the configuration βοΈ and deployment files for setting up a home server using compose π³. Enjoy an organized environment right from your home π !
- Nginx Proxy Manager: Reverse proxy and load balancing with TLS support.
- Homarr: A user-friendly dashboard to access all your services in one place.
- Portainer: Lightweight container management tool.
- Uptimekuma: Self-hosted monitoring and alerting for your services.
- PostgreSQL: A powerful, open-source relational database server.
- Minecraft Server (vanilla): A vanilla Minecraft server.
- Minecraft Server (mods): A Minecraft server with mod support.
1. Fork this repository
2. Clone your fork
Clone the repository to your server:
# Via SSH
git clone git@github.com:<your_username>/make-my-server.git
3. Configure environment variables
Copy the example environment file and customize it:
cp .env.example .env
4. Deploy services
Start your server with docker compose using the compose.yaml file in the root directory:
docker compose up --detach
5. Enjoy your new server π
To stop and remove all running services, use:
docker compose down
This project is licensed under the terms of the MIT license
.