2025-04-25 10:07:58 -05:00
|
|
|
{ config, ... }:
|
|
|
|
|
2025-04-24 20:36:25 -05:00
|
|
|
{
|
2025-04-25 10:07:58 -05:00
|
|
|
age.secrets.thewordnerd_peertube = {
|
|
|
|
file = ../../../secrets/thewordnerd_peertube.age;
|
|
|
|
owner = config.services.peertube.user;
|
|
|
|
};
|
2025-04-24 20:36:25 -05:00
|
|
|
services = {
|
|
|
|
peertube = {
|
|
|
|
enable = true;
|
|
|
|
localDomain = "peertube.thewordnerd.info";
|
2025-04-25 10:07:58 -05:00
|
|
|
listenWeb = 443;
|
2025-04-24 20:36:25 -05:00
|
|
|
redis.createLocally = true;
|
|
|
|
database.createLocally = true;
|
2025-04-25 10:07:58 -05:00
|
|
|
secrets.secretsFile = config.age.secrets.thewordnerd_peertube.path;
|
2025-04-24 20:36:25 -05:00
|
|
|
};
|
2025-04-25 10:07:58 -05:00
|
|
|
caddy.virtualHosts."peertube.thewordnerd.info".extraConfig = ''
|
2025-04-24 20:36:25 -05:00
|
|
|
reverse_proxy http://localhost:9000
|
|
|
|
'';
|
|
|
|
};
|
|
|
|
}
|