SELF HOSTING 101

Whoami

Ivan CHEREL

lambdhack

https://lambdhack.bzh

@lambdhack

lambdhack#3031

Self Hosting 101

Self Hosting 101

Easy

Private

Secure

Self Hosting 101

Self Hosting 101

Self Hosting 101

Self Hosting 101

Self Hosting 101

Self Hosting 101

Self Hosting 101

Where to place my server?

Where to place my server?

Where to place my server?

Where to place my server?

What's inside the server?

What's inside the server?

docker-compose.yaml

What's inside the server?

443

Setup with traefik

Docker network security

443

Docker network security

443

Docker network security

443

Docker network security

443

Docker network security

443

Securing the docker's socket

Securing the docker's socket

Securing the docker's socket

Securing the docker's socket

Traefik's configuration

Traefik's configuration

Static configuration

Dynamic configuration

traefik.yaml

docker labels

Traefik static configuration

Traefik static configuration

Traefik dynamic configuration

DynDNS

ddclient

docker-compose.yaml

ddclient.conf

DynDNS

ddclient

docker-compose.yaml

ddclient.conf

DynDNS

ddclient

docker-compose.yaml

ddclient.conf

CNAME

thegame.lambdhack.bzh

cloud.lambdhack.bzh

jellyfin.lambdhack.bzh

gotify.lambdhack.bzh

test.lambdhack.bzh

176.137.112.80

DynDNS

ddclient

docker-compose.yaml

ddclient.conf

DNS

pihole

coredns

Logs

elastic

Server stats

S.M.A.R.T.

Beats

Logs

Logs

awesome-selfhosted

github.com/awesome-selfhosted/awesome-selfhosted

Analytics
Archiving and Digital Preservation (DP)
Automation
Blogging Platforms
Booking and Scheduling
Bookmarks and Link Sharing
Calendar & Contacts
Calendar & Contacts - CalDAV or CardDAV Servers
Calendar & Contacts - CalDAV or CardDAV Web-based Clients
Communication
Communication - Custom Communication Systems
Communication - Email
Communication - Email - Complete Solutions
Communication - Email - Mail Delivery Agents
Communication - Email - Mail Transfer Agents
Communication - Email - Mailing Lists and Newsletters
Communication - Email - Webmail Clients
Communication - IRC
Communication - SIP
Communication - Social Networks and Forums
Communication - XMPP
Communication - XMPP - Servers
Communication - XMPP - Web Clients
Community-Supported Agriculture (CSA)
Conference Management
Content Management Systems (CMS)
DNS
Document Management
Document Management - E-books
Document Management - Institutional Repository and Digital Library Software
Document Management - Integrated Library Systems (ILS)
E-commerce
Federated Identity & Authentication
Feed Readers
File Transfer & Synchronization
File Transfer - Distributed Filesystems
File Transfer - Object Storage & File Servers
File Transfer - Peer-to-peer Filesharing
File Transfer - Single-click & Drag-n-drop Upload
File Transfer - Web-based File Managers
Games
Gateways and Terminal Sharing
Genealogy
Groupware
Human Resources Management (HRM)
Internet of Things (IoT)
Knowledge Management Tools
Learning and Courses
Maps and Global Positioning System (GPS)
Media Streaming
Media Streaming - Audio Streaming
Media Streaming - Multimedia Streaming
Media Streaming - Video Streaming
Miscellaneous
Money, Budgeting & Management
Monitoring
Note-taking & Editors
Office Suites
Password Managers
Pastebins
Personal Dashboards
Photo and Video Galleries
Polls and Events
Proxy
Read-it-later Lists
Recipe Management
Resource Planning
Resource Planning - Enterprise Resource Planning
Search Engines
Self-hosting Solutions
Software Development
Software Development - API Management
Software Development - Bug Trackers
Software Development - Continuous Integration & Deployment
Software Development - Documentation Generators
Software Development - FaaS & Serverless
Software Development - IDE & Tools
Software Development - Localization
Software Development - Project Management
Software Development - UX Testing
Static Site Generators
Task Management & To-do Lists
Ticketing
URL Shorteners
VPN
Web Servers
Wikis

Backup

Backup

Backup

Ansible

TODO

Tips & Tricks

Tips & Tricks

Tips & Tricks

Tips & Tricks

Tips & Tricks

Tips & Tricks

Tips & Tricks

Tips & Tricks

Tips & Tricks

Tips & Tricks

rsync -av --progress /old-host/var/lib/docker /var/lib/docker

selfhosting101.wiki

The others

  • /r/homelab
  • /r/selfhosted
  • /r/DataHoarder
  • perfectmediaserver.com

  • xsrv

  • github.com/awesome-selfhosted/awesome-selfhosted

    • Self-hosting Solutions

Going further

Going further

Going further

SELF HOSTING 101

Self-Hosting 101

By lambdhack

Self-Hosting 101

  • 96