flake updated
This commit is contained in:
parent
2f51d7a569
commit
a2bfb5eb9e
1 changed files with 5 additions and 4 deletions
|
|
@ -33,6 +33,7 @@
|
|||
...
|
||||
}: let
|
||||
cfg = config.services.sTodo;
|
||||
sessionKey = "/etc/sTodo/client_session_key.aes";
|
||||
in {
|
||||
options.services.sTodo = {
|
||||
# options.programs.sTodo = {
|
||||
|
|
@ -67,8 +68,8 @@
|
|||
environment.systemPackages = [pkgs.openssl];
|
||||
|
||||
systemd.services.sTodo.preStart = ''
|
||||
[ -f /etc/sTodo/client_session_key.aes ] || {
|
||||
"${pkgs.openssl}/bin/openssl" rand -base64 32 > /etc/sTodo/client_session_key.aes
|
||||
[ -f ${sessionKey} ] || {
|
||||
"${pkgs.openssl}/bin/openssl" rand -base64 32 > ${sessionKey}
|
||||
}
|
||||
'';
|
||||
systemd.services.sTodo = {
|
||||
|
|
@ -82,9 +83,9 @@
|
|||
environment = {
|
||||
YESOD_PORT = "${toString cfg.port}";
|
||||
YESOD_APPROOT = "${cfg.appRoot}";
|
||||
YESOD_SQLITE_DATABASE = "/etc/sTodo/sTodo.sqlite3";
|
||||
YESOD_SQLITE_DATABASE = "/var/lib/sTodo.sqlite3";
|
||||
YESOD_STATIC_DIR = "/etc/sTodo/static";
|
||||
YESOD_SESSION_KEY = "/etc/sTodo/client_session_key.aes";
|
||||
YESOD_SESSION_KEY = sessionKey;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue