Fix: back to forgejo original config
This commit is contained in:
parent
98cd87c47d
commit
815e095f4f
2 changed files with 10 additions and 27 deletions
|
|
@ -23,8 +23,9 @@
|
||||||
|
|
||||||
services = {
|
services = {
|
||||||
forgejo = {
|
forgejo = {
|
||||||
home = "/var/lib/services/forgejo";
|
home = "/var/lib/forgejo";
|
||||||
url = "govel.porzh.me";
|
url = "govel.porzh.me";
|
||||||
|
user = "git";
|
||||||
port = 3000;
|
port = 3000;
|
||||||
};
|
};
|
||||||
goaccess = {
|
goaccess = {
|
||||||
|
|
|
||||||
|
|
@ -3,23 +3,23 @@ let
|
||||||
globals = import ../../config/globals.nix;
|
globals = import ../../config/globals.nix;
|
||||||
in {
|
in {
|
||||||
# --- Utilisateur dédié ---
|
# --- Utilisateur dédié ---
|
||||||
users.users.git = {
|
users.users.${globals.services.forgejo.user} = {
|
||||||
isSystemUser = true;
|
isSystemUser = true;
|
||||||
home = "/var/lib/forgejo";
|
home = globals.services.forgejo.home;
|
||||||
shell = pkgs.bash;
|
shell = pkgs.bash;
|
||||||
group = "git";
|
group = globals.services.forgejo.user;
|
||||||
};
|
};
|
||||||
users.groups.git = {};
|
users.groups.${globals.services.forgejo.user} = {};
|
||||||
|
|
||||||
# --- Forgejo ---
|
# --- Forgejo ---
|
||||||
services = {
|
services = {
|
||||||
forgejo = {
|
forgejo = {
|
||||||
enable = true;
|
enable = true;
|
||||||
user = "git";
|
user = globals.services.forgejo.user;
|
||||||
group = "git";
|
group = globals.services.forgejo.user;
|
||||||
database = {
|
database = {
|
||||||
type = "sqlite3";
|
type = "sqlite3";
|
||||||
path = "/var/lib/forgejo/data/gitea.db";
|
path = "${globals.services.forgejo.home}/data/gitea.db";
|
||||||
};
|
};
|
||||||
settings = {
|
settings = {
|
||||||
server = {
|
server = {
|
||||||
|
|
@ -27,7 +27,6 @@ in {
|
||||||
ROOT_URL = "https://${globals.services.forgejo.url}/";
|
ROOT_URL = "https://${globals.services.forgejo.url}/";
|
||||||
SSH_DOMAIN = globals.services.forgejo.url;
|
SSH_DOMAIN = globals.services.forgejo.url;
|
||||||
HTTP_PORT = globals.services.forgejo.port;
|
HTTP_PORT = globals.services.forgejo.port;
|
||||||
SSH_PORT = 22;
|
|
||||||
START_SSH_SERVER = false;
|
START_SSH_SERVER = false;
|
||||||
};
|
};
|
||||||
service = {
|
service = {
|
||||||
|
|
@ -49,22 +48,5 @@ in {
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
networking.firewall.allowedTCPPorts = [80 443 22 ];
|
||||||
# --- Ouvrir les ports nécessaires ---
|
|
||||||
networking.firewall = {
|
|
||||||
allowedTCPPorts = [80 443 2222];
|
|
||||||
interfaces."eth0".allowedTCPPorts = [22];
|
|
||||||
};
|
|
||||||
# --- Pour que Forgejo génère les bonnes URLs Git ---
|
|
||||||
# networking.hostName = "git"; # non strictement obligatoire
|
|
||||||
|
|
||||||
# --- Optionnel : config DNS ---
|
|
||||||
# git.lomig.me -> ton IP publique (ou IP locale si LAN)
|
|
||||||
|
|
||||||
# --- Pour te cloner un dépôt : ---
|
|
||||||
# git clone git@git.lomig.me:lomig/nom-du-repo.git
|
|
||||||
|
|
||||||
# --- Astuce : génère une paire de clés pour l’accès SSH Git ---
|
|
||||||
# ssh-keygen -t ed25519 -f ~/.ssh/id_git_forgejo
|
|
||||||
# puis ajoute la clé publique dans ton compte Forgejo
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue