Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

12 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🏠 Home Server Lab

πŸ“Œ Overview

This project shows how I built a personal home server and deployed real applications using DevOps concepts.

The goal is to learn by doing real-world setups on my local machine.


🧱 Architecture

Client (Mobile / Laptop) -> Application Layer -> Data Layer (DB + Cache)

More details β†’ docs/architecture.md


βš™οΈ Implemented

πŸ”Ή Server (Infrastructure)

  • Ubuntu installed
  • SSH remote access enabled
  • System monitoring using btop

πŸ“‚ infrastructure/server/


πŸ”Ή AFFiNE (Application)

  • Self-hosted note-taking app
  • Docker multi-container setup
  • PostgreSQL + Redis

πŸ“‚ applications/affine/


πŸ› οΈ Tech Used

  • Linux (Ubuntu)
  • Docker & Docker Compose
  • PostgreSQL
  • Redis
  • SSH

πŸš€ Future Plans

  • Nginx Reverse Proxy
  • Domain + HTTPS
  • Remote access
  • Cloud storage
  • Media server

See β†’ docs/roadmap.md


🎯 Goal

To gain practical experience in DevOps, Cloud, and real system architecture.

About

This project documents my hands-on journey in building a home server and deploying real-world applications using DevOps practices. It includes Ubuntu server setup, SSH access, and a Dockerized multi-container application (AFFiNE with PostgreSQL and Redis).

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors