Skip to content

Latest commit

 

History

History
189 lines (156 loc) · 3.58 KB

README.md

File metadata and controls

189 lines (156 loc) · 3.58 KB

self-hosting-tamil-book

Book about self hosting in tamil language


Draft


#+title: Easy way to self hosting #+author: Thanga Ayyanar

Introduction

What is Hosting ?

What is Self Hosting ?

Minimalist self hosting, why?

Is this the only way to do it.

Chapter 1: Preparing the device

Choosing the distro

Debian/Ubuntu

  • CasaOS

Proxmox

Installing essentials

SSH

Things to note in android

SSH

Security

Firewall

Fail2Ban

Chapter 2: Docker/Podman

Do you need docker for selfhosting

Portainer

Watch tower (Container)

  • Keeping your containers uptodate

Chapter 3: Media server

What is media server?

miniDNLA

Jellyfin

Samba (You can use samba to share media)

Chapter 4: Sharing folders

Samba

NFS

Chapter 5: Syncing folders between devices

Rsync

Syncthing

Chapter 6: Image gallery

Static image gallery generator

Dynamic image gallery generator

Immich, photoprism

Chapter 7: Documents & Notes

Next cloud

  • Your knowledge base
  • Medical documents
  • Scanned documents

Chapter 8: Finance

Ledger/hledger/beancount

paisa

FireflyIII

Chapter 9: Task management

Next cloud

Task warrior

Org mode - GTD (for Emacs users)

Chapter 10: Downloader

Aria2

  • Integration with yt-dlp or youtube-dl

Transmission

Chapter 11: Version control

Git bare

Charmcli - ssh git

Cgit

Forgejo or Gitea

Chapter 12: Monitoring services

Uptime kuma

Netdata

staus-ng

Chapter 13: Notification service

Ntfy

Gotify

Chapter 14: DNS and Ad-Blocking

Dnsmasq

Pihole

Adguard

blocky

Gravity

https://github.com/BeryJu/gravity

Chapter 15: RSS Reader

Tiny tiny rss

  • Also support integrating with newsboat

Miniflux (go based)

Chapter 16: Library

Calibre

Chapter 17: Password manager

Password store

vaultwarden

Chapter 18: Encryption

Veracrypt

GPG2

Chapter v: Dashboard

Cooking our own

Homer or other

Chapter w: Backup

Refer chapter 5

Use docker or ansible

Chapter x: Reverse proxy

Ngnix reverse proxy

Caddy

Haproxy

Chapter y: Exposing to the internet

DDNS

Tailscale

Cloudflare tunnels

Private VPS

Chapter z: Misc

  • Tools or software which are niche

Hosting static pages

Light httpd

caddy

  • You can also try our apache2 or ngnix

Automation

  • Rabbit hole of its own
  • software based
  • IOT based

Ansible

Tracking progress

Laminar - CI/CD

IRC bouncer

Quiz app

Wake on lan

Troubleshooting & Tricks

Auto start programs in ubuntu

Check if service is running

- lsof -i :port -S
- netstat -a | grep port

Shutdown over ssh

  • sudo poweroff

Bonus

PARA

JBOD

  • Hard disk

Finishing thoughts

  • Hope this will kick start your journey in self-hosting.
  • The dream self hosting setup differs for person to person.

Reference

Drafts

Creating bridge for hypervisor / Virtual machine