fixed forgejo ssh
This commit is contained in:
parent
34dce8d9d1
commit
44d6b4827d
|
@ -33,7 +33,8 @@ in {
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
services.forgejo = {
|
services = {
|
||||||
|
forgejo = {
|
||||||
enable = true;
|
enable = true;
|
||||||
database = {
|
database = {
|
||||||
type = "postgres";
|
type = "postgres";
|
||||||
|
@ -47,9 +48,8 @@ in {
|
||||||
START_SSH_SERVER = true;
|
START_SSH_SERVER = true;
|
||||||
SSH_LISTEN_PORT = sshPort;
|
SSH_LISTEN_PORT = sshPort;
|
||||||
SSH_PORT = 22;
|
SSH_PORT = 22;
|
||||||
# TODO: we need to create this user, and then store their authorized keys somewhere and have both ssh server allow login in as that user based on those authorized keys
|
BUILTIN_SSH_SERVER_USER = config.users.users.git.name;
|
||||||
BUILTIN_SSH_SERVER_USER = "git";
|
ROOT_URL = "https://git.jan-leila.com";
|
||||||
ROOT_URL = "https://git.jan-leila.com:";
|
|
||||||
};
|
};
|
||||||
service = {
|
service = {
|
||||||
DISABLE_REGISTRATION = true;
|
DISABLE_REGISTRATION = true;
|
||||||
|
@ -61,6 +61,7 @@ in {
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
};
|
||||||
|
|
||||||
networking.firewall.allowedTCPPorts = [
|
networking.firewall.allowedTCPPorts = [
|
||||||
config.services.forgejo.settings.server.SSH_LISTEN_PORT
|
config.services.forgejo.settings.server.SSH_LISTEN_PORT
|
||||||
|
|
|
@ -20,9 +20,9 @@
|
||||||
adguardhome = 2003;
|
adguardhome = 2003;
|
||||||
hass = 2004;
|
hass = 2004;
|
||||||
headscale = 2005;
|
headscale = 2005;
|
||||||
nextcloud = 2006;
|
|
||||||
syncthing = 2007;
|
syncthing = 2007;
|
||||||
ollama = 2008;
|
ollama = 2008;
|
||||||
|
git = 2009;
|
||||||
};
|
};
|
||||||
|
|
||||||
gids = {
|
gids = {
|
||||||
|
@ -35,9 +35,9 @@
|
||||||
adguardhome = 2003;
|
adguardhome = 2003;
|
||||||
hass = 2004;
|
hass = 2004;
|
||||||
headscale = 2005;
|
headscale = 2005;
|
||||||
nextcloud = 2006;
|
|
||||||
syncthing = 2007;
|
syncthing = 2007;
|
||||||
ollama = 2008;
|
ollama = 2008;
|
||||||
|
git = 2009;
|
||||||
};
|
};
|
||||||
|
|
||||||
users = config.users.users;
|
users = config.users.users;
|
||||||
|
@ -141,12 +141,6 @@ in {
|
||||||
group = config.users.users.headscale.name;
|
group = config.users.users.headscale.name;
|
||||||
};
|
};
|
||||||
|
|
||||||
nextcloud = {
|
|
||||||
uid = lib.mkForce uids.nextcloud;
|
|
||||||
isSystemUser = true;
|
|
||||||
group = config.users.users.nextcloud.name;
|
|
||||||
};
|
|
||||||
|
|
||||||
syncthing = {
|
syncthing = {
|
||||||
uid = lib.mkForce uids.syncthing;
|
uid = lib.mkForce uids.syncthing;
|
||||||
isSystemUser = true;
|
isSystemUser = true;
|
||||||
|
@ -158,6 +152,13 @@ in {
|
||||||
isSystemUser = true;
|
isSystemUser = true;
|
||||||
group = config.users.users.ollama.name;
|
group = config.users.users.ollama.name;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
git = {
|
||||||
|
uid = lib.mkForce uids.git;
|
||||||
|
isSystemUser = !config.services.forgejo.enable;
|
||||||
|
isNormalUser = config.services.forgejo.enable;
|
||||||
|
group = config.users.users.git.name;
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
groups = {
|
groups = {
|
||||||
|
@ -232,14 +233,6 @@ in {
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
nextcloud = {
|
|
||||||
gid = lib.mkForce gids.nextcloud;
|
|
||||||
members = [
|
|
||||||
users.nextcloud.name
|
|
||||||
# leyla
|
|
||||||
];
|
|
||||||
};
|
|
||||||
|
|
||||||
syncthing = {
|
syncthing = {
|
||||||
gid = lib.mkForce gids.syncthing;
|
gid = lib.mkForce gids.syncthing;
|
||||||
members = [
|
members = [
|
||||||
|
@ -255,6 +248,13 @@ in {
|
||||||
users.ollama.name
|
users.ollama.name
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
|
git = {
|
||||||
|
gid = lib.mkForce gids.git;
|
||||||
|
members = [
|
||||||
|
users.git.name
|
||||||
|
];
|
||||||
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue