← Back
Home Lab
Converted an old chromebook into a fully-functional Linux homelab server.
Overview
This project converts an old Chromebook into a reliable 24/7 home server by replacing ChromeOS (using Chrultrabook) with a lightweight Linux distribution (Alpine Linux) and building a containerized service stack on top of it. The server hosts Grafana, Prometheus, n8n, Pi-hole, a Glance dashboard, Home Assistant, and system exporters, all running under Docker Compose. Access is secured through Cloudflare Zero Trust, and deployments are automated using a GitOps pipeline where GitHub Actions validates configurations and deploys updates over a private Tailscale SSH connection.
Highlights
- Installed and configured a lightweight Linux environment.
- Deployed Docker services using a clean Compose setup.
- Implemented Cloudflare Tunnels to expose internal services over custom domains.
- GitOps workflow with CI validation and automated deployments
- Private Tailscale SSH for administration and GitHub deployments
- Built a complete server monitoring system.
- Configured SSH access, systemd services, and firewall rules.
- Integrated various APIs along with hosting a custom one.
Tools
LinuxDocker & Docker ComposeCloudflareTailscaleGrafanaPrometheusSSHOpenRCBashFastAPIUvicornPythonHTMLJavaScriptGitGithub Actions