https://github.com/ayushmaanaggarwal/nixos-config
My NixOS configuration for a personal laptop and home server
Science Score: 26.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (5.6%) to scientific vocabulary
Repository
My NixOS configuration for a personal laptop and home server
Basic Info
Statistics
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 0
Metadata Files
README.md
[!IMPORTANT]
This repo is rapidly evolving, so expect breaking changes from time to time
NixOS Configuration
Welcome to my combined nixos configuration for desktop and proxmox lxc containers for various services.
Machines
I currently manage two machines - thegram: a personal laptop - proxmox: a proxmox host that hosts several NixOS LXC containers
Self-Hosted Services
The current services running in production are - Uptime - Immich - Adguard - Nextcloud - Jellyfin - Media Playback - Glance - homepage - Mealie - Recipe Manager - ntfy.sh - Notification Server - changedetection.io - Website Change Detection
Planned Additions
- NewsBlur - RSS feed reader
- GitLab - Git Hosting Platform (for backups)
- A
- Graphana + InfluxDB
Guide for using LXC containers
Begin by building a lxc container for proxmox by running the following command:
nix
nix run github:nix-community/nixos-generators -- --flake .#<service name> --cores 4 -f proxmox-lxc
Then, start up the proxmox lxc container with default settings except with the desired hostname and dhcp ip address.
After starting the lxc container, log into tailscale with the following command:
sh
sudo tailscale login
In order to update a server remotely, run the following command:
nix
make <hostname>
Owner
- Name: Ayushmaan Aggarwal
- Login: AyushmaanAggarwal
- Kind: user
- Location: Berkeley, CA
- Repositories: 4
- Profile: https://github.com/AyushmaanAggarwal
GitHub Events
Total
- Delete event: 1
- Push event: 54
- Public event: 1
- Pull request event: 15
- Create event: 2
Last Year
- Delete event: 1
- Push event: 54
- Public event: 1
- Pull request event: 15
- Create event: 2