https://github.com/denzonl/nixbox.tv
My NixOS configuration for my personal media server
https://github.com/denzonl/nixbox.tv
lidarr media-server nix nix-flake nix-flakes nixos plex plex-media-server radarr self-hosted selfhosted sonarr
Last synced: 2 months ago
JSON representation
My NixOS configuration for my personal media server
- Host: GitHub
- URL: https://github.com/denzonl/nixbox.tv
- Owner: DenzoNL
- License: mit
- Created: 2023-05-18T13:39:23.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2025-07-22T18:54:26.000Z (3 months ago)
- Last Synced: 2025-07-22T20:39:50.697Z (3 months ago)
- Topics: lidarr, media-server, nix, nix-flake, nix-flakes, nixos, plex, plex-media-server, radarr, self-hosted, selfhosted, sonarr
- Language: Nix
- Homepage:
- Size: 302 KB
- Stars: 21
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# nixbox.tv
A Nix Flake for my personal media server, inspired by [Saltbox](https://github.com/saltyorg/Saltbox).
## Services
Nixbox.tv is configured with the following services:
- Plex
- Sonarr
- Radarr
- Lidarr
- rTorrent
- Flood (UI for rTorrent)## Setup
Fork & clone this git repository to your home directory:
```shell
$ git clone git@github.com:/nixbox.tv.git
```> :warning: **Don't use my hardware-configuration.nix, generate your own!**: Be very careful here!
Create an `age` key from your SSH private key to encrypt/decrypt secrets:
```
nix-shell -p ssh-to-age --run "ssh-to-age -private-key -i ~/.ssh/id_ed25519 > ~/.config/sops/age/keys.txt"
```Make any changes to the configuration as necessary and deploy it to the host configured in [flake.nix](./flake.nix):
```shell
$ nixos-rebuild switch --fast --flake .#nixbox --target-host nixbox --build-host nixbox --use-remote-sudo
```