vps-arm-2024-11-19-12-19-03

This commit is contained in:
Alexander Szczepanski
2024-11-19 12:19:03 +01:00
parent d2dae7ffba
commit 6da6ab8d66
9 changed files with 65 additions and 368 deletions

View File

@ -20,10 +20,12 @@
ensureDatabases = [
config.services.gitea.user
];
ensureUsers = [{
name = config.services.gitea.database.user;
ensureDBOwnership = true;
}];
ensureUsers = [
{
name = config.services.gitea.database.user;
ensureDBOwnership = true;
}
];
};
gitea = {

View File

@ -30,21 +30,21 @@
settings = {
logtail.enabled = false;
server_url = "https://headscale.szczepan.ski";
ip_prefixes = [
"100.64.0.0/10"
"fd7a:115c:a1e0::/48"
];
# ip_prefixes = [
# "100.64.0.0/10"
# "fd7a:115c:a1e0::/48"
# ];
# later
# prefixes = {
# v4 = "100.64.0.0/10";
# v6 = "fd7a:115c:a1e0::/48";
# };
dns_config = {
prefixes = {
v4 = "100.64.0.0/10";
v6 = "fd7a:115c:a1e0::/48";
};
dns = {
override_local_dns = true;
base_domain = "szczepan.ski";
base_domain = "main.szczepan.ski";
magic_dns = true;
domains = ["main.szczepan.ski"];
nameservers = [
search_domains = ["main.szczepan.ski"];
nameservers.global = [
"100.64.0.2"
"127.0.0.1"
];

View File

@ -19,11 +19,13 @@
ensureDatabases = [
config.services.nextcloud.config.dbname
];
ensureUsers = [{
name = config.services.nextcloud.config.dbuser;
ensureDBOwnership = true;
# ensurePermissions."DATABASE ${config.services.gitea.database.name}" = "ALL PRIVILEGES";
}];
ensureUsers = [
{
name = config.services.nextcloud.config.dbuser;
ensureDBOwnership = true;
# ensurePermissions."DATABASE ${config.services.gitea.database.name}" = "ALL PRIVILEGES";
}
];
};
nextcloud = {
@ -31,7 +33,7 @@
hostName = "nextcloud.szczepan.ski";
# Need to manually increment with every major upgrade.
package = pkgs.nextcloud29;
package = pkgs.nextcloud30;
# Let NixOS install and configure the database automatically.
database.createLocally = true;

View File

@ -8,7 +8,13 @@
rustdesk-server = {
enable = true;
openFirewall = true;
relayIP = "152.53.18.107";
signal = {
enable = true;
relayHosts = ["152.53.18.107"];
};
relay = {
enable = true;
};
};
};
}