Skip to content

These are my home 🏠 server configuration/deployment files. Basically docker compose 🐳.

License

Notifications You must be signed in to change notification settings

adriamontoto/make-my-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

56 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ£πŸ’» Make my server!

This repository provides the configuration and deployment files for setting up a home server using compose. Enjoy an organized environment right from your home!

Table of Contents

πŸ”Ό Back to top



πŸ“‹ Services Included

  • 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.
  • Pihole: Network-wide ad-blocking DNS server.
  • PostgreSQL: A powerful, open-source relational database server.
  • Minecraft Server (vanilla): A vanilla Minecraft server.
  • Minecraft Server (mods): A Minecraft server with mod support.

πŸ”Ό Back to top



πŸš€ Deployment Steps

1. Fork this repository

2. Clone your fork
Clone the repository to your server:

# Via HTTPs
git clone https://github.com/<your_username>/make-my-server.git
# 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 πŸŽ‰

πŸ”Ό Back to top



πŸ”„ Tear Down

To stop and remove all running services, use:

docker compose down

πŸ”Ό Back to top



πŸ”‘ License

This project is licensed under the terms of the MIT license.

πŸ”Ό Back to top