feat(MOMO): add hedgedoc
This commit is contained in:
parent
9ff09c6ab2
commit
4d706beb5d
3 changed files with 35 additions and 3 deletions
|
|
@ -1,6 +1,7 @@
|
||||||
{
|
{
|
||||||
imports = [
|
imports = [
|
||||||
./acme.nix
|
./acme.nix
|
||||||
|
./hedgedoc.nix
|
||||||
./miniflux.nix
|
./miniflux.nix
|
||||||
./nginx.nix
|
./nginx.nix
|
||||||
./postgresql.nix
|
./postgresql.nix
|
||||||
|
|
|
||||||
26
hosts/MOMO/services/hedgedoc.nix
Normal file
26
hosts/MOMO/services/hedgedoc.nix
Normal file
|
|
@ -0,0 +1,26 @@
|
||||||
|
{ config, ... }: {
|
||||||
|
|
||||||
|
services.hedgedoc = {
|
||||||
|
enable = true;
|
||||||
|
settings = {
|
||||||
|
port = 8009;
|
||||||
|
host = "127.0.0.1";
|
||||||
|
allowOrigin =
|
||||||
|
[ "localhost" "127.0.0.1" "hedgedoc.dryb.org" "md.dryb.org" ];
|
||||||
|
allowGravatar = true;
|
||||||
|
db = {
|
||||||
|
username = "hedgedoc";
|
||||||
|
database = "hedgedoc";
|
||||||
|
host = "postgresql:///hedgedoc";
|
||||||
|
dialect = "postgresql";
|
||||||
|
};
|
||||||
|
allowAnonymous = false;
|
||||||
|
allowAnonymousEdits = false;
|
||||||
|
allowFreeURL = true;
|
||||||
|
requireFreeURLAuthentication = true;
|
||||||
|
email = true;
|
||||||
|
allowEmailRegister = true;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
}
|
||||||
|
|
@ -1,26 +1,31 @@
|
||||||
{ ... }:
|
{ ... }: {
|
||||||
{
|
|
||||||
|
|
||||||
services.postgresql = {
|
services.postgresql = {
|
||||||
enable = true;
|
enable = true;
|
||||||
ensureDatabases = [ "vaultwarden" ];
|
ensureDatabases = [ "vaultwarden" "hedgedoc" ];
|
||||||
|
|
||||||
ensureUsers = [
|
ensureUsers = [
|
||||||
{
|
{
|
||||||
name = "vaultwarden";
|
name = "vaultwarden";
|
||||||
ensureDBOwnership = true;
|
ensureDBOwnership = true;
|
||||||
}
|
}
|
||||||
|
{
|
||||||
|
name = "hedgedoc";
|
||||||
|
ensureDBOwnership = true;
|
||||||
|
}
|
||||||
];
|
];
|
||||||
|
|
||||||
# type database DBuser auth-method mapping
|
# type database DBuser auth-method mapping
|
||||||
authentication = ''
|
authentication = ''
|
||||||
local all postgres peer
|
local all postgres peer
|
||||||
local vaultwarden all ident map=vaultwarden-users
|
local vaultwarden all ident map=vaultwarden-users
|
||||||
|
local hedgedoc all ident map=hedgedoc-users
|
||||||
'';
|
'';
|
||||||
|
|
||||||
# name sysuser dbuser
|
# name sysuser dbuser
|
||||||
identMap = ''
|
identMap = ''
|
||||||
vaultwarden-users vaultwarden vaultwarden
|
vaultwarden-users vaultwarden vaultwarden
|
||||||
|
hedgedoc-users hedgedoc hedgedoc
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue