Forgejo profile & gitlab fix #2
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "gitlab-upgrade-phase2"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
added 1 commit
19b2eb37
- dual ip for forgejo, remove nftCompare with previous version
added 1 commit
ea4d89ee
- increase client body limit to 1GBCompare with previous version
@ -0,0 +24,4 @@
postgresqlDatabases = [ cfg.database.name ];
};
services.openssh = {
Le serveur SSH n'écoute plus sur l'interface du réseau INFRA (voir
profiles/infra.nix
).Je suppose qu'on pourrait ajouter un :
Inséré dans
profiles/forgejo.nix
, ça couplerait la configuration de Forgejo à celle du réseau INFRA, ce qui n'est je pense pas très judicieux sur le long terme. Ailleurs, il faut bien faire attention à ne pas se couper l'herbe de sous le pied, en s'assurant que le démon SSH continue à écouter sur les adresses publiques dans le cas général (via une optionrestrictSSH
ou équivalent ?).Dans les deux cas, ça ajoute de la complexité. Ça plaide à mon sens pour un recours au serveur SSH mutualisé Forgejo/système en écoute sur toutes les adresses.
@ -0,0 +98,4 @@
user = "wizard";
in ''
# || true -> avoid systemd to crash on that command if user already exist by forcing a 0 return value
${adminCmd} create --admin --email "root@localhost" --username ${user} --password "$(tr -d '\n' < ${pwd})" || true
Peut-être mettre une adresse type
admin@federez.net
, de manière à recevoir d'éventuelles notifications ?On peut oui mais normalement ce compte n'est pas sensé être utilisé pour faire des actions qui génère des mails, si ?
J'ai mis admin@federez.net, dans le doute...
@ -0,0 +115,4 @@
"git.federez.net" = {
enableACME = true;
forceSSL = true;
locations."/".proxyPass = "http://localhost:3000";
Référencer
services.forgejo.settings.server.HTTP_PORT
? Overkill ?done
@ -38,1 +50,4 @@
};
};
services.openssh.listenAddresses = [
{ addr = network.infra.nodes.${config.networking.hostName}.ipv4; port = 22; }
Utiliser l'argument
name
fourni par Colmena, si jamais on venait à changer les hostnames, ou simplement par cohérence avecprofiles/prometheus-node-exporter.nix
?@ -38,1 +51,4 @@
};
services.openssh.listenAddresses = [
{ addr = network.infra.nodes.${config.networking.hostName}.ipv4; port = 22; }
{ addr = network.infra.nodes.${config.networking.hostName}.ipv6; port = 22; }
Idem