Home
Softono
n

nix-community

Professional software vendor delivering innovative solutions on the Softono platform. Specialized in both open-source and proprietary software development.

Total Products
2

Software by nix-community

authentik-nix
Open Source

authentik-nix

authentik-nix is a Nix flake that provides an alternative deployment method for authentik, the open-source identity provider. It offers a packaged build of authentik components (server, worker, outposts), a NixOS module for configuration, a basic VM integration test, and an overridable component scope for custom deployments. The module sets up authentik services alongside a local Postgres instance by default and allows partial overrides of upstream configuration via services.authentik.settings. Secrets such as the authentik secret key and SMTP credentials are injected through a systemd EnvironmentFile, which can be managed with tools like sops-nix or agenix to avoid placing them in the world-readable Nix store. The VM test verifies that services start correctly and the initial setup flow renders properly. This project is community-maintained and not officially supported by the authentik team.

Backend as a Service Infrastructure as Code
167 Github Stars
dns.nix
Open Source

dns.nix

dns.nix is a Nix DSL for defining DNS zone files using the NixOS module system. It replaces the error-prone raw DNS zone syntax with a structured, strongly typed approach written in the Nix functional language. Users define zones through NixOS-style module declarations with human-readable field names like nameServer and adminEmail, and organize records by type (SOA, NS, A, AAAA, MX, TXT, CAA). The library provides a collection of useful combinators and shortcuts to simplify common patterns. These include helpers for creating simple A records with an a function, TTL wrappers, Google's MX records via mx.google, Let's Encrypt CAA records, SPF policy definitions, and subdomain delegation. Records support nested subdomain definitions and flexible TTL handling, with generic records written as attribute sets and simple ones as plain strings. dns.nix offers strong typing through NixOS modules, automatic merging of records defined across multiple modules, and the full power of a functional language including let bindi

Infrastructure as Code DNS & Domain Tools
186 Github Stars