Welcome to My Self-Hosted Services Repository!
This repository contains Dockerfiles for various services that I use on my self-hosted local machine. The goal of this project is to provide a centralized and version-controlled collection of these configurations, making it easier to manage and maintain them.
- Dockerized Services: This repository includes Dockerfiles for various services such as plex, adguard, next cloud, allowing me to easily containerize and deploy them on my local machine.
- Version Control: By storing the Dockerfiles in this repository, I can keep track of changes and updates made to each service over time.
To get started with using these Dockerfiles, follow these steps:
- Clone this repository to your local machine.
- Update the
docker-compose.ymlfile to reflect any changes you've made to the services or their configurations. - Run
docker-compose up -dto start the service in detached mode. docker-compose downto bring down the service that's already running.
-
Security
- Adguard Home - Block ads, malware, and spyware
- Caddy - Reverse proxy for local services
- Nginx - Reverse proxy server for routing traffic to appropriate local services
-
Media
- Plex Media Server - Media streaming for movies, music, and photos
- Deluge - Torrent client for media downloads
-
Productivity
-
Automation & Monitoring
- Home Assistant - Open-source home automation
- Homarr - Stream monitoring and management
- Portainer - Docker container orchestration
-
Development
- FastAPI - Modern Python web framework
Contributions are welcome! If you'd like to add a new service or update an existing one, please fork this repository and submit a pull request.
This project is licensed under the MIT License.
I hope you find this repository useful for your own self-hosted services needs!