Skip to content

This repository documents the steps I took to convert an old laptop into a Linux home server, and the decisions behind every step.

License

Notifications You must be signed in to change notification settings

sarthakjdev/homelab.sarthakjdev.com

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Status:

⚠️ Work in progress

Home Server Setup: An SRE/DevOps Journey

Serve-Setup-Banner-Image

This repository documents the steps I took to convert an old Windows laptop into a Linux home server, and the decisions behind every step. This endeavor showcases my skills in Linux server administration and is designed to highlight my capabilities for roles in SRE and DevOps.

⚠️ Note: The following outlines our execution plan. Documentation will be updated concurrently as we complete each step.

Table of Contents

Introduction

Brief about why you started this project.

Hardware Specifications

  • Laptop Model: Lenovo Ideapad slim i5
  • Processor: Intel i5 Iris
  • RAM: 8GB DDR4
  • Storage: 1TB HDD, 256GB SSD

OS Installation

Details about why you chose Ubuntu LTS, how you installed it, and any initial configurations.

SSH Configuration

Steps to enable SSH, security measures like key authentication, and disabling password authentication.

Firewall and VPN

How you locked down the server for security using ufw and ensured it can only be accessed via your private VPN.

File Server Setup

Explanation about why and how you set up a file server using tools (for example, Samba or Nextcloud).

Cloudflare for SSH

Discuss why you chose to use Cloudflare for an additional layer of SSH security.

DNS Configuration

Details on how you mapped server.sarthakjdev.com to your laptop's IP.

Monitoring with Grafana and Prometheus

Steps and reasons for setting up Grafana and Prometheus for monitoring cloud services.

Backup Mechanisms

Details on your local and remote backup strategies and how they ensure data resilience.

About

This repository documents the steps I took to convert an old laptop into a Linux home server, and the decisions behind every step.

Resources

License

Code of conduct

Stars

Watchers

Forks