Getting Started
Overview
This section provides a comprehensive list of homelab application docs. Use these guides to replicate apps on different servers. We maintain all necessary files to recreate each application.
Instructions
Most files live in the apps/ folder. Sensitive files are not committed; only -sample versions are included. Copy or rename the samples and follow the guides to recreate any application.
Installing Docker
Installing Docker
curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh
Create Docker Networks
Create three Docker networks to segment different application categories.
- Does it need access to the internet for the container to work properly?
- Is it a database?
- Does it have a Web-UI that will need to be reversed proxied?
Create Proxy Network
Use the proxy network for apps that sit behind the reverse proxy, so each app can have a clean URL.
Create Proxy Network
docker network create proxy
Create Internal Networks
Create two internal-only networks:
internal: for containers that do not need internet accessinternal-db: for databases that do not need internet access
Create Internal Networks
docker network create internal --internal
docker network create internal-db --internal