fix(perf): deploy personal page using s3

This commit is contained in:
Julien Malka 2025-01-12 00:52:54 +01:00
parent 5e7b5ab4a8
commit 10f670ff7b
Signed by: Luj
GPG key ID: 6FC74C847011FD83
4 changed files with 7 additions and 6 deletions

View file

@ -53,7 +53,7 @@ in
services.nginx.virtualHosts."cdn.luj.fr" = { services.nginx.virtualHosts."cdn.luj.fr" = {
enableACME = true; enableACME = true;
forceSSL = true; forceSSL = true;
serverAliases = [ "cdn.social.luj.fr" ]; serverAliases = [ "luj.fr" ];
locations."/".extraConfig = '' locations."/".extraConfig = ''
proxy_pass http://127.0.0.1:3902; proxy_pass http://127.0.0.1:3902;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
@ -61,10 +61,10 @@ in
''; '';
}; };
machine.meta.zones."luj.fr".subdomains."social".subdomains."cdn".A = [ machine.meta.zones."luj.fr".A = [
config.machine.meta.ips.public.ipv4 config.machine.meta.ips.public.ipv4
]; ];
machine.meta.zones."luj.fr".subdomains."social".subdomains."cdn".AAAA = [ machine.meta.zones."luj.fr".AAAA = [
config.machine.meta.ips.public.ipv6 config.machine.meta.ips.public.ipv6
]; ];

View file

@ -11,7 +11,8 @@
./home-julien.nix ./home-julien.nix
./nsd.nix ./nsd.nix
./borg.nix ./borg.nix
./pages.nix # Performance is not as good as we expected, wait for pages v3
# ./pages.nix
./readeck.nix ./readeck.nix
./plausible.nix ./plausible.nix
./nextcloud.nix ./nextcloud.nix
@ -25,6 +26,7 @@
profiles = with profiles; [ profiles = with profiles; [
vm-simple-network vm-simple-network
server server
behind-sniproxy
]; ];
ips = { ips = {
public.ipv4 = "82.67.34.230"; public.ipv4 = "82.67.34.230";

View file

@ -101,8 +101,6 @@ lib.mkMerge [
networking.firewall.allowedUDPPorts = [ 53 ]; networking.firewall.allowedUDPPorts = [ 53 ];
networking.firewall.allowedTCPPorts = [ 53 ]; networking.firewall.allowedTCPPorts = [ 53 ];
machine.meta.zones."luj.fr".A = [ config.machine.meta.ips.public.ipv4 ];
machine.meta.zones."luj.fr".AAAA = [ config.machine.meta.ips.public.ipv6 ];
machine.meta.zones."luj.fr".TXT = [ "homepage.luj.luj-static.page" ]; machine.meta.zones."luj.fr".TXT = [ "homepage.luj.luj-static.page" ];
machine.meta.monitors = { machine.meta.monitors = {

View file

@ -20,6 +20,7 @@
bash bash
coreutils coreutils
curl curl
awscli2
]; ];
}; };
}; };