Skip to content

martijnboers/nixos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

952 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Description

NixOS is a Linux distribution with a unique package management system, Nix, offering precise control and reproducible configurations. It follows a declarative and functional programming approach, ensuring system reliability and easy rollback.

🌱 Tired of GitHub? This repository is available through Radicle. View it here: rad:z2Jkf9zxGPxEhCfGLpgRAcHRj8x2n

You could directly use this but it's better to extract the pieces you want in your own config. Check out nix-starter-config for a good initial starting point for NixOS with flakes.

Services

Router

Service Description Configuration
ACME ACME server for internal TLS certificates. acme.nix
AdGuard Home Network-wide ad and tracker blocking DNS sinkhole. adguard.nix
Blocklist Manages a network-wide blocklist. blocklist.nix
Croc Peer-to-peer file transfer relay. croc.nix
Firewall Manages network traffic rules using nftables. firewall.nix
Interfaces Configures network interfaces and PPPoE. interfaces.nix
ntopng Network traffic monitoring tool. ntopng.nix
Vaultwarden Password manager (Bitwarden compatible). vaultwarden.nix
WireGuard VPN tunnel. wireguard.nix

Main file server

Service Description Configuration
Atuin Shell history synchronization. atuin.nix
Bincache Binary cache with Attic. bincache.nix
Caddy WebDAV Authenticated WebDAV endpoints with Coraza + WebDAV plugin. caddy.nix
Garage Object storage (Garage API + UI) for media assets. garage.nix
Calendar (Radicale) CalDAV and CardDAV server. calendar.nix
Database stack PostgreSQL, MinIO buckets, pgAdmin UI. database.nix
Changedetection.io Website change detection and notification service. detection.nix
Immich Self-hosted photo and video backup solution. immich.nix
Mastodon (glitch-soc) & Fedifetcher Federated social media server. mastodon.nix
Matrix Synapse Secure, decentralized communication server. matrix.nix
Media stack Jellyfin, Jellyseerr and Syncthing. media.nix
Microbin Self-hosted pastebin. microbin.nix
Monitoring Grafana, Loki, Promtail, Prometheus, InfluxDB. monitoring.nix
Paperless-NGX Document management system. paperless.nix
Proton Bridge Headless ProtonMail bridge relays. proton.nix
Shares NFS exports for internal hosts. shares.nix
Storage ZFS datasets, syncoid replication. storage.nix

Cloud #1

Service Description Configuration
Authoritative DNS Authoritative DNS server. authdns.nix
Derper Tailscale DERP server. derper.nix
Headscale Self-hosted Tailscale control server. headscale.nix
Ladder Self-hosted 12ft.io alternative. ladder.nix
Notifications Gotify and SMTP gateway bridge. notifs.nix
Uptime Kuma Service monitoring tool. uptime.nix

Cloud #2

Service Description Configuration
Authoritative DNS Authoritative DNS server. authdns.nix
Derper Tailscale DERP server. derper.nix
Caddy (shoryuken) Reverse proxy for boers.email + static sites. caddy.nix
Endlessh SSH tarpit. endlessh.nix
Radicle Radicle seed node + explorer. radicle.nix

Bitcoin Node

Service Description Configuration
Bitcoin Bitcoin node. bitcoin.nix

WiFi AP

Service Description Configuration
Home Assistant Home automation platform. hass.nix

Utilities + GPS timeserver

Service Description Configuration
Cyberchef The Cyber Swiss Army Knife. cyberchef.nix
IT-Tools A collection of useful online tools for developers. ittools.nix
NTP Network Time Protocol daemon. ntp.nix

About

Personal NixOS files (mirror)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages