finished forgejo configuration
This commit is contained in:
parent
ef9e1d7e6a
commit
7b4639b78c
|
@ -48,17 +48,20 @@
|
||||||
config = {
|
config = {
|
||||||
users = {
|
users = {
|
||||||
groups = {
|
groups = {
|
||||||
jellyfin_media = {
|
|
||||||
members = ["jellyfin" "leyla" "ester" "eve"];
|
|
||||||
};
|
|
||||||
|
|
||||||
jellyfin = {
|
jellyfin = {
|
||||||
|
gid = 2000;
|
||||||
members = ["jellyfin" "leyla"];
|
members = ["jellyfin" "leyla"];
|
||||||
};
|
};
|
||||||
|
|
||||||
# forgejo = {
|
jellyfin_media = {
|
||||||
# members = ["forgejo" "leyla"];
|
gid = 2001;
|
||||||
# };
|
members = ["jellyfin" "leyla" "ester" "eve"];
|
||||||
|
};
|
||||||
|
|
||||||
|
forgejo = {
|
||||||
|
uid = 2002;
|
||||||
|
members = ["forgejo" "leyla"];
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
users = {
|
users = {
|
||||||
|
@ -68,11 +71,11 @@
|
||||||
isSystemUser = true;
|
isSystemUser = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
# forgejo = {
|
forgejo = {
|
||||||
# uid = 2001;
|
uid = 2002;
|
||||||
# group = "forgejo";
|
group = "forgejo";
|
||||||
# isSystemUser = true;
|
isSystemUser = true;
|
||||||
# };
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -81,8 +84,8 @@
|
||||||
"d /home/jellyfin/media 775 jellyfin jellyfin_media -"
|
"d /home/jellyfin/media 775 jellyfin jellyfin_media -"
|
||||||
"d /home/jellyfin/config 750 jellyfin jellyfin -"
|
"d /home/jellyfin/config 750 jellyfin jellyfin -"
|
||||||
"d /home/jellyfin/cache 755 jellyfin jellyfin_media -"
|
"d /home/jellyfin/cache 755 jellyfin jellyfin_media -"
|
||||||
# "d /home/forgejo 750 forgejo forgejo -"
|
"d /home/forgejo 750 forgejo forgejo -"
|
||||||
# "d /home/forgejo/data 750 forgejo forgejo -"
|
"d /home/forgejo/data 750 forgejo forgejo -"
|
||||||
];
|
];
|
||||||
|
|
||||||
services = {
|
services = {
|
||||||
|
@ -131,19 +134,19 @@
|
||||||
cacheDir = "/home/jellyfin/cache"; # location on existing server: /home/docker/jellyfin/cache
|
cacheDir = "/home/jellyfin/cache"; # location on existing server: /home/docker/jellyfin/cache
|
||||||
};
|
};
|
||||||
|
|
||||||
# TODO: figure out what needs to be here
|
forgejo = {
|
||||||
# forgejo = {
|
enable = true;
|
||||||
# enable = true;
|
database.type = "postgres";
|
||||||
# database.type = "postgres";
|
lfs.enable = true;
|
||||||
# lfs.enable = true;
|
settings = {
|
||||||
# settings = {
|
server = {
|
||||||
# server = {
|
DOMAIN = config.domains.forgejo.hostname;
|
||||||
# DOMAIN = forgejoDomain;
|
HTTP_PORT = 8081;
|
||||||
# HTTP_PORT = 8081;
|
};
|
||||||
# };
|
service.DISABLE_REGISTRATION = true;
|
||||||
# service.DISABLE_REGISTRATION = true;
|
};
|
||||||
# };
|
stateDir = "/home/forgejo/data";
|
||||||
# };
|
};
|
||||||
|
|
||||||
nginx = {
|
nginx = {
|
||||||
enable = false; # TODO: enable this when you want to test all the configs
|
enable = false; # TODO: enable this when you want to test all the configs
|
||||||
|
@ -161,11 +164,11 @@
|
||||||
enableACME = true;
|
enableACME = true;
|
||||||
locations."/".proxyPass = "http://localhost:8096";
|
locations."/".proxyPass = "http://localhost:8096";
|
||||||
};
|
};
|
||||||
# ${config.domains.forgejo.hostname} = {
|
${config.domains.forgejo.hostname} = {
|
||||||
# forceSSL = true;
|
forceSSL = true;
|
||||||
# enableACME = true;
|
enableACME = true;
|
||||||
# locations."/".proxyPass = "http://localhost:${toString config.services.forgejo.settings.server.HTTP_PORT}";
|
locations."/".proxyPass = "http://localhost:${toString config.services.forgejo.settings.server.HTTP_PORT}";
|
||||||
# };
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
@ -183,7 +186,7 @@
|
||||||
hybrid-sleep.enable = false;
|
hybrid-sleep.enable = false;
|
||||||
};
|
};
|
||||||
|
|
||||||
networking.firewall.allowedTCPPorts = [2049];
|
networking.firewall.allowedTCPPorts = [2049 8081];
|
||||||
|
|
||||||
environment.systemPackages = [
|
environment.systemPackages = [
|
||||||
config.services.headscale.package
|
config.services.headscale.package
|
||||||
|
|
Loading…
Reference in a new issue