Compare commits

...

2 commits

Author SHA1 Message Date
27695942b9 hedgedoc is jank 2026-06-12 20:59:14 +02:00
0e3b820fd5 gaming 2026-06-11 20:45:58 +02:00

View file

@ -1,4 +1,4 @@
{ config, ... }: { { config, pkgs, lib, ... }: {
age.secrets.hedgedoc_env.file = ../../secrets/hedgedoc_env.age; age.secrets.hedgedoc_env.file = ../../secrets/hedgedoc_env.age;
services.hedgedoc = { services.hedgedoc = {
@ -8,8 +8,10 @@
settings = { settings = {
domain = "hedgedoc.noratrieb.dev"; domain = "hedgedoc.noratrieb.dev";
allowAnonymous = false; allowAnonymous = false;
allowAnonymousEdits = false;
protocolUseSSL = true; protocolUseSSL = true;
enableUploads = "none"; enableUploads = "registered";
allowEmailRegister = false;
#imageuploadtype = "minio"; #imageuploadtype = "minio";
# doesn't work yet :( # doesn't work yet :(
minio = { minio = {
@ -22,6 +24,21 @@
}; };
}; };
environment.systemPackages = [
(pkgs.writeShellApplication {
name = "hedgedoc-manage_users";
text = ''
CMD_DB_URL="sqlite://${config.services.hedgedoc.settings.db.storage}" ${lib.getExe' pkgs.hedgedoc "manage_users"} "$@"
'';
})
(pkgs.writeShellApplication {
name = "hedgedoc-db";
text = ''
${lib.getExe pkgs.rlwrap} --always-readline ${lib.getExe pkgs.sqlite-interactive} ${config.services.hedgedoc.settings.db.storage}
'';
})
];
services.caddy.virtualHosts = { services.caddy.virtualHosts = {
"hedgedoc.noratrieb.dev" = { "hedgedoc.noratrieb.dev" = {
logFormat = ""; logFormat = "";