This repository contains the scripts I use to setup the tools I'm using on my local network.
It is using Docker Compose.
I host those tools on a Synology NAS on which I installed Docker/ContainerManager.
A bridge network I'm using for most of the tools.
A macvlan network I'm using to expose some tools directly to my local network.
This contains values that are specific to my network / server, you might have to update them. Look at the documentation to find out what values to use
A bridge network I'm using for Unifi.
Once you renamed .env.example
to .env
and filled it, you can run the following commands.
To install every tools:
docker-compose up -d
To install one tool:
docker-compose up -d <service-name>
# Ex.
docker-compose up -d traefik
Reverse proxy I'm using to access every other tools through SSL
It is configured to use Cloudflare as certificate provider
DNS sinkhole to remove ads at network level.
It is configured to use Cloudflared to resolve DNS over https.
My IP address isn't static, this tool keeps my domain on Cloudflare synced with my public IP address.
The configuration has to be done in ddns-updater/data/config.json
Unifi Network Application (ex Controller) / Database
I'm using Unifi devices on my local network. This is used to setup them.
Wireguard VPN I'm using to access my local network. This tool permits to easily set it up.
It requires the installation of an SPK on Synology https://www.blackvoid.club/wireguard-spk-for-your-synology-nas/
I'm having this VPN as another option to access my local network as Wireguard isn't supported by some systems.
I'm using this tool to send my camera feeds to Homekit, and combining them with a motion sensor. If it triggers, I'm getting a notification with a picture from the camera.
I'm hosting it using Virtual Machine Manager. I'm thinking about moving it to Docker.
I'm using it to manage my Docker containers, look at logs, etc.
A tool that looks for Docker image updates every Monday and send me a notification
I'm using this tool to test my internal network.
I'm using this tool to send internal notifications, like the ones from WatchTower.
This isn't working perfectly on iOS and not on local network, but ok for what I need.
A workflow automation tool that is powerful and simple to use. A free alternative to Zapier.
A bitwarden server implementation I'm using to store my credentials.
A dashboard to centralize the links of all the tools.
A webhook server that I'm using to trigger the deployment of my portfolio from a Github Action.
I created my own image to have access to Docker.
An old PHP portfolio I'm keeping around.
A URL shortener I'm using to share links.