5082521524
/ update-readme (push) Has been cancelled
- Introduced `default-creds` module for managing default credentials with Umami integration. - Added `fail2ban` module for brute-force attack protection with configurable ban times. - Created `firewall` module to enable and configure basic firewall settings. - Implemented `gitea` module for self-hosted Git service with PostgreSQL backend. - Developed `glance` module for a customizable dashboard with various widgets and themes. - Added `iknowyou` module for a self-hosted password manager with production and demo environments. - Introduced `kernel-hardening` module for enhancing kernel security settings. - Created `mazanoke` module for a simple web application with Nginx integration. - Added `mealie` module for a self-hosted meal planning application. - Implemented `stirling-pdf` module for PDF generation service. - Developed `umami` module for self-hosted analytics with secret management. - Added `ssh` module for secure SSH configuration with user restrictions. - Introduced `nixy` theme for a customized aesthetic experience across services.
43 lines
1.2 KiB
Nix
43 lines
1.2 KiB
Nix
{config, ...}: {
|
|
imports = [
|
|
# NixOS module
|
|
../../nixos/home-manager.nix
|
|
../../nixos/nix.nix
|
|
../../nixos/systemd-boot.nix
|
|
../../nixos/users.nix
|
|
../../nixos/utils.nix
|
|
../../nixos/amd-graphics.nix
|
|
|
|
# NixOS server modules
|
|
../../server-modules/ssh.nix
|
|
../../server-modules/firewall.nix
|
|
../../server-modules/cloudflared.nix
|
|
../../server-modules/glance
|
|
../../server-modules/adguardhome.nix
|
|
../../server-modules/arr.nix
|
|
../../server-modules/blog.nix
|
|
../../server-modules/awesome-wallpapers.nix
|
|
../../server-modules/iknowyou.nix
|
|
../../server-modules/stirling-pdf.nix
|
|
../../server-modules/cyberchef.nix
|
|
../../server-modules/mazanoke.nix
|
|
../../server-modules/kernel-hardening.nix
|
|
../../server-modules/fail2ban.nix
|
|
../../server-modules/default-creds.nix
|
|
../../server-modules/umami.nix
|
|
../../server-modules/gitea.nix
|
|
../../server-modules/mealie.nix
|
|
|
|
# You should let those lines as is
|
|
./hardware-configuration.nix
|
|
./variables.nix
|
|
|
|
./secrets
|
|
];
|
|
|
|
home-manager.users."${config.var.username}" = import ./home.nix;
|
|
|
|
# Don't touch this
|
|
system.stateVersion = "24.05";
|
|
}
|