Use varnish to cache wordpress sites.
This commit is contained in:
@@ -60,16 +60,9 @@
|
||||
dynamicConfigOptions = {
|
||||
http = {
|
||||
services = {
|
||||
alo-cluster = {
|
||||
loadBalancer = {
|
||||
servers = [
|
||||
{
|
||||
# edgy over Tailscale
|
||||
url = "http://100.64.229.126:10080";
|
||||
}
|
||||
];
|
||||
};
|
||||
};
|
||||
alo-cluster.loadBalancer.servers = [{ url = "http://100.64.229.126:10080"; }];
|
||||
varnish-cache.loadBalancer.servers = [{ url = "http://localhost:6081"; }];
|
||||
};
|
||||
|
||||
routers = {
|
||||
@@ -88,43 +81,43 @@
|
||||
ines-paler-net = {
|
||||
entryPoints = "websecure";
|
||||
rule = "Host(`ines.paler.net`)";
|
||||
service = "alo-cluster";
|
||||
service = "varnish-cache";
|
||||
};
|
||||
|
||||
coachingfor-me = {
|
||||
entryPoints = "websecure";
|
||||
rule = "Host(`coachingfor.me`)";
|
||||
service = "alo-cluster";
|
||||
service = "varnish-cache";
|
||||
};
|
||||
|
||||
coachingfor-work = {
|
||||
entryPoints = "websecure";
|
||||
rule = "Host(`coachingfor.work`)";
|
||||
service = "alo-cluster";
|
||||
service = "varnish-cache";
|
||||
};
|
||||
|
||||
petru-ines-paler-net = {
|
||||
entryPoints = "websecure";
|
||||
rule = "Host(`petru.ines.paler.net`)";
|
||||
service = "alo-cluster";
|
||||
service = "varnish-cache";
|
||||
};
|
||||
|
||||
liam-paler-net = {
|
||||
entryPoints = "websecure";
|
||||
rule = "Host(`liam.paler.net`)";
|
||||
service = "alo-cluster";
|
||||
service = "varnish-cache";
|
||||
};
|
||||
|
||||
tomas-paler-net = {
|
||||
entryPoints = "websecure";
|
||||
rule = "Host(`tomas.paler.net`)";
|
||||
service = "alo-cluster";
|
||||
service = "varnish-cache";
|
||||
};
|
||||
|
||||
musictogethersilvercoast-pt = {
|
||||
entryPoints = "websecure";
|
||||
rule = "Host(`musictogethersilvercoast.pt`)";
|
||||
service = "alo-cluster";
|
||||
service = "varnish-cache";
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -133,4 +126,17 @@
|
||||
|
||||
# to make the Souin plugin installable, cf. https://community.traefik.io/t/cant-use-plugins-error-mkdir-plugins-storage-permission-denied/16341/3
|
||||
systemd.services.traefik.serviceConfig.WorkingDirectory = "/var/lib/traefik";
|
||||
|
||||
services.varnish = {
|
||||
enable = true;
|
||||
http_address = "localhost:6081";
|
||||
config = ''
|
||||
vcl 4.0;
|
||||
|
||||
backend default {
|
||||
.host = "100.64.229.126";
|
||||
.port = "10080";
|
||||
}
|
||||
'';
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user