feat: lftp + host dev.local pour local deploys

This commit is contained in:
Pierre Martin
2026-08-10 15:47:53 +02:00
parent 13003046e2
commit abcbbbf7fe
2 changed files with 21 additions and 16 deletions

View File

@@ -29,9 +29,26 @@
# Enable networking
networking.networkmanager.enable = true;
networking.extraHosts = ''
127.0.0.1 fc.dev
109.238.11.111 nuage-v1.une-frouzins.fr'';
networking.extraHosts = "109.238.11.111 nuage-v1.une-frouzins.fr";
# Wildcard *.dev.local → 127.0.0.1, requis par gezy-local (Traefik route les
# sous-domaines clients). systemd-resolved ne sait pas répondre en wildcard :
# dnsmasq écoute sur 127.0.0.1:53 (le stub resolved est sur 127.0.0.53:53) et
# resolved ne lui délègue que la zone dev.local.
services.dnsmasq = {
enable = true;
resolveLocalQueries = false;
settings = {
listen-address = "127.0.0.1";
bind-interfaces = true;
no-resolv = true;
address = "/dev.local/127.0.0.1";
};
};
services.resolved.settings.Resolve = {
DNS = "127.0.0.1";
Domains = "~dev.local";
};
# Set your time zone.
time.timeZone = "Europe/Paris";
@@ -170,19 +187,6 @@
};
};
# Caddy
# Setup (one time): certutil -d sql:$HOME/.pki/nssdb -A -t "C,," -n "mkcert" -i ~/.local/share/mkcert/rootCA.pem
# Per domain:
# mkcert -cert-file /tmp/fc.dev.pem -key-file /tmp/fc.dev-key.pem fc.dev
# sudo mkdir -p /etc/caddy/certs && sudo cp /tmp/fc.dev.pem /tmp/fc.dev-key.pem /etc/caddy/certs/ && sudo chown -R caddy:caddy /etc/caddy/certs
services.caddy = {
enable = true;
virtualHosts."fc.dev".extraConfig = ''
tls /etc/caddy/certs/fc.dev.pem /etc/caddy/certs/fc.dev-key.pem
reverse_proxy http://127.0.0.1:4000
'';
};
# Enable the OpenSSH daemon.
# services.openssh.enable = true;

View File

@@ -97,6 +97,7 @@ in
pam_u2f
polkit_gnome # fun fact: https://gitlab.gnome.org/GNOME/gdm/-/issues/613
sshpass
lftp
arandr
feh