Something went wrong. Try again.
What happens if I push all of nixpkgs
Something went wrong. Try again.
Nix
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253{ lib, ... }:{ name = "freshrss-pgsql"; meta.maintainers = with lib.maintainers; [ etu stunkymonkey ];
nodes.machine = { pkgs, ... }: { services.freshrss = { enable = true; baseUrl = "http://localhost"; passwordFile = pkgs.writeText "password" "secret"; dataDir = "/srv/freshrss"; database = { type = "pgsql"; port = 5432; user = "freshrss"; passFile = pkgs.writeText "db-password" "db-secret"; }; };
services.postgresql = { enable = true; ensureDatabases = [ "freshrss" ]; ensureUsers = [ { name = "freshrss"; ensureDBOwnership = true; } ]; initialScript = pkgs.writeText "postgresql-password" '' CREATE ROLE freshrss WITH LOGIN PASSWORD 'db-secret' CREATEDB; ''; };
systemd.services."freshrss-config" = { requires = [ "postgresql.target" ]; after = [ "postgresql.target" ]; }; };
testScript = '' machine.wait_for_unit("multi-user.target") machine.wait_for_open_port(5432) machine.wait_for_open_port(80) response = machine.succeed("curl -vvv -s -H 'Host: freshrss' http://localhost:80/i/") assert '<title>Login · FreshRSS</title>' in response, "Login page didn't load successfully" '';}