Git Product home page Git Product logo

bes-r Homelab

This github is dedicated to my homelab setup. It's build with a low energy build server and Unifi equipment. My homelab started because of security reasons, but extended with everything to comfort me and my family. Because I'm Dutch some parts of the configurations are in my own language.

Server

Server hardware

The server is a selfbuild one. It's based on the work of @mrmrmr to be a low energie build. It's original build as a cloudserver (Nextcloud) for two small companies.

Device Manufractor Model/type Amount Note
Motherboard Fujitsu D3642-B 1
CPU Intel i3-8100 1
Cooler Artic Alpine 12 Passive 1
Memory Samsung M391A2K43BB1-CTD - 16GB 2
Harddrive Intel 660p - 1TB 1 M2 SSD; host drive
Harddrive Seagate Expansion Portable - 5TB 3 Disassembled; RaidZ1; data drives
Hardrive Seagate Expansion Portable - 5TB 1 back-up drive
Power Mini-Box PicoPSU 90 1
AC-adapter Leicke ULL Power Suply 120W 1
Case Be Quiet Pure Base 600 1

Server OS

My first server was hosting Ubuntu Server. Later when there came more needs it set-up the above server and installed Proxmox as an hypervisor with multiple VM's and LSC. My Proxmox configuration is added in a repositorie.

Ubiquiti Unifi

Network hardware

My network is build on Ubiquiti's Unifi. Unfortunately Ubiquiti isn't always that stable and there are some functions still missing on their controller. But I must admit, I love the all in one solution and UI.

UDM Pro
The one in all controller for my Unifi Network and Unifi Protect (video surveillance).

Switch 24 PoE
A 24-ports switch with PoE where al the RJ45 cables are attached to. Some devices receive Power over Ethernet (PoE) from this switch, so there's no additional cable needed.

Camera G3 Instant
This little camera is my portable camera. I'm not a fan of an indoor camara, but this one I've used as dog-cam 🐶.

Camera G3 Bullet
For outside/garden security I'm using this bullet.

Ubiquiti Unifi Configurations

Below you can find my configurations and files I use with my UDM Pro/Unifi setup.

  1. Unifi UDM Pro configuaration
  2. IPTV - KPN
  3. Unifi G4 doorbell - sounds
Proxmox LXC's

Proxmox LXC's

Since I discoverd TTeck's Git, I'm all over in using his scripts. And he is really on fire, recently he added a lot of new containers.

Docker-compose configs

Docker-compose files

In the past I had a really hate-love story with Docker. So I used always LXC-containers within Proxmox. But some applications I run in Docker. Maybe, someday, I will turn. Check my docker-compose files to set up you're favourite programms.

Adguard Home

Adguard Home can work as a dns-server with adblocker and has also an option to work as a dhcp-server.

Portainer

Portainer is a GUI to manage docker containers.

Wishlist

Wishlist is created as a wishlist for Christmas. But it can also be used for other celebrations. I'm still looking for a better and cleaner solution.

Home Assistant

🏡 Home Assistant configuration

Home Assistant is a Python based home automation software which can be hosted on you're own server. The software is well supported by the community. My Home Assistant is constantly under construction.

Devices

Cheat sheets

Codes to remember

  1. Zigbee2mqtt
  2. ZwaveJS
  3. Markdown

bes-r's Projects

casaos icon casaos

CasaOS - A simple, easy-to-use, elegant open-source Personal Cloud system.

contract icon contract

A signable contract that lives in a single file

hon icon hon

Home Assistant integration for Haier hOn: support for Haier/Candy/Hoover home appliances like washing machines and air conditioners in 19 languages.

invidious icon invidious

Invidious is an alternative front-end to YouTube

udm-iptv icon udm-iptv

Helper tool for configuring IPTV on the UniFi Dream Machine (Pro)

udm-setup icon udm-setup

A simple set of readme's for how to setup IoT and VLANS on the Unifi Dream Machine / Dream Machine Pro

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.