📲 | Configuration for instances hosted by Uzinfocom [maintainer=@orzklv]
- CSS 83.9%
- Nix 15.8%
- Shell 0.3%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
|
All checks were successful
Test CI / Test flake options (push) Successful in 1m49s
Test CI / Build Configurations bm-ns1 (push) Successful in 2m40s
Test CI / Build Configurations bm-ns2 (push) Successful in 31s
Test CI / Build Configurations vm-ns1 (push) Successful in 23s
Test CI / Build Configurations vm-ns2 (push) Successful in 1m11s
Flake lock file updates:
• Updated input 'nixpkgs-unstable':
'git+https://git.oss.uzinfocom.uz/xinux/nixpkgs?ref=nixos-unstable&rev=e7439b6b14ad3cc35d05608ebca9bce01a25f5f8&shallow=1' (2026-10-08)
→ 'git+https://git.oss.uzinfocom.uz/xinux/nixpkgs?ref=nixos-unstable&rev=6510408d147d8c5e6d76043e899e9251756f6a75&shallow=1' (2026-10-10)
• Updated input 'sops-nix':
'git+https://git.oss.uzinfocom.uz/mirrors/sops-nix?ref=refs/heads/master&rev=dcd241ba97088c22569d1573286e1b9daad340c0' (2026-10-04)
→ 'git+https://git.oss.uzinfocom.uz/mirrors/sops-nix?ref=refs/heads/master&rev=a8be3b14935d3532604c51c8dfe3021c73d1a885' (2026-10-10)
|
||
| .forgejo | ||
| .zed | ||
| data | ||
| docs | ||
| hosts | ||
| lib | ||
| maintainers | ||
| modules | ||
| overlays | ||
| secrets | ||
| .envrc | ||
| .gitignore | ||
| .nixd-expr.nix | ||
| .sops.yaml | ||
| deploy | ||
| flake.lock | ||
| flake.nix | ||
| LICENSE | ||
| NOTES.md | ||
| README.md | ||
| servers.toml | ||
| shell.nix | ||
| statix.toml | ||
Uzinfocom's Infrastructure configurations for all instances.
About
This repository is intended to keep all configurations of instandces ran by Uzinfocom's Open Source Team. Configurations contain both service and environmental implications.
Features
- Services & Containers
- Rust made replacements
- Key configurations
- Software configurations
- Selfmade scripts
Get NixOS Ready on your server
This is actually quite hard task as it requires a few prequisites to be prepared beforehand. You may refer to bootstrap and installer for further instructions.
Installing configurations
After you get NixOS running on your machine, the next step is to apply declarative configurations onto your machines:
sudo nixos-rebuild switch --flake github:uzinfocom-org/instances#Instance --upgrade
# Check keys of users before push. Change hostname (Laboratory) accordingly
nix build .#nixosConfigurations.Laboratory.config.system.build.toplevel --show-trace
Thanks
- Template - Started with this template
- Example - Learned from his configurations
- Home Manager - Simplyifying my life and avoid frustrations
- Nix - Masterpiece of package management
License
This project is licensed under the MIT License - see the LICENSE file for details.