1 { config, lib, pkgs, pkgs-unstable, ... }:
4 imports = [ ./module.nix ];
8 server.package = pkgs.callPackage ../server.nix { Security = null; };
9 ui.package = pkgs.callPackage ../ui.nix { };
11 database.createLocally = true;
14 hostname = "making.awful.systems";
16 admin_username = "self";
17 admin_email = "self@awful.systems";
18 site_name = "a.s dev";
22 database = "lemmy_dev";
27 sops.secrets."lemmy-dev/initial_admin_password" = { };
28 sops.secrets."lemmy-dev/smtp_server" = { };
29 sops.secrets."lemmy-dev/smtp_login" = { };
30 sops.secrets."lemmy-dev/smtp_password" = { };
31 sops.secrets."lemmy-dev/smtp_from_address" = { };
33 sops.templates.lemmy-dev.content = builtins.toJSON
34 (config.services.lemmy-dev.settings // {
35 setup = config.services.lemmy-dev.settings.setup // {
36 admin_password = config.sops.placeholder."lemmy-dev/initial_admin_password";
40 # smtp_server = config.sops.placeholder."lemmy-dev/smtp_server";
41 # smtp_login = config.sops.placeholder."lemmy-dev/smtp_login";
42 # smtp_password = config.sops.placeholder."lemmy-dev/smtp_password";
43 # smtp_from_address = config.sops.placeholder."lemmy-dev/smtp_from_address";
48 systemd.services.lemmy-dev = {
53 "lemmy-dev:${config.sops.templates.lemmy-dev.path}";
57 LEMMY_CONFIG_LOCATION = lib.mkForce "%d/lemmy-dev";
58 RUST_BACKTRACE = "full";
59 LEMMY_DATABASE_URL = pkgs.lib.mkForce
60 "postgres:///lemmy_dev?host=/run/postgresql&user=lemmy_dev";
64 networking.firewall.allowedTCPPorts = [ 80 ];