Skip to content

GitFlowLink/homelab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Homelab Infrastructure

Docker Debian OpenWrt Ansible

Самохостируемый домашний сервер на ноутбуке — без облаков, полный контроль над данными и сервисами.


Железо

Компонент Характеристики
Сервер AMD A8, 8GB RAM, SSD 512GB
Роутер Cudy WR3000S на OpenWrt
ОС Debian Linux

Сервисы

Медиа

  • Jellyfin — стриминг медиа по локалке без платных подписок
  • qBittorrent — торрент клиент с веб-интерфейсом
  • Prowlarr — централизованный менеджер индексеров для медиастека

Умный дом

  • Home Assistant — локальная автоматизация умного дома без облака
  • Mosquitto — MQTT брокер для IoT и ESP32 проектов

Мониторинг

  • Uptime Kuma — мониторинг доступности всех сервисов
  • SearXNG — собственный поисковик без трекинга

Сеть

  • Mihomo — маршрутизация и фильтрация трафика

Проекты

  • DevOps Quiz — самохостируемый тренажёр DevOps знаний (Python + Nginx)

Автоматизация

  • Все сервисы в Docker с restart: unless-stopped
  • Ansible плейбуки для настройки сервера и обновлений
    • ansible/playbook.yml — базовая настройка сервера + деплой медиасервера
    • ansible/update.yml — обновление образов, перезапуск контейнеров, еженедельный cron

Скрипты

chiikawa_sync.py — автоматическая загрузка аниме серий

  • Проверяет Telegram канал по расписанию
  • Скачивает новые серии длиннее 45 секунд
  • Сохраняет в Jellyfin медиатеку с правильными именами
  • Запускается через systemd таймер раз в сутки
  • Конфигурация через переменные окружения


Homelab Infrastructure (EN)

Self-hosted home server on a laptop — no cloud dependencies, full control over data and services.


Hardware

Component Specs
Server AMD A8, 8GB RAM, SSD 512GB
Router Cudy WR3000S on OpenWrt
OS Debian Linux

Services

Media

  • Jellyfin — self-hosted media streaming instead of paid subscriptions
  • qBittorrent — torrent client with web UI
  • Prowlarr — centralized indexer manager for the media stack

Smart Home

Monitoring

  • Uptime Kuma — uptime monitoring for all running services
  • SearXNG — self-hosted search engine, no tracking

Network

  • Mihomo — traffic routing and filtering proxy

Projects

  • DevOps Quiz — self-hosted DevOps knowledge trainer (Python + Nginx)

Automation

  • All services run via Docker with restart: unless-stopped
  • Ansible playbooks for server provisioning and updates
    • ansible/playbook.yml — base server setup + deploy mediaserver
    • ansible/update.yml — pull latest images, restart containers, set up weekly cron

Scripts

chiikawa_sync.py — automated anime episode downloader

  • Monitors a Telegram channel on schedule
  • Downloads new episodes longer than 45 seconds
  • Saves to Jellyfin library with correct naming convention
  • Runs via systemd timer once a day
  • Configured via environment variables

About

Home server infrastructure: Docker stack and automation scripts for self-hosted services

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors