fix: update Firefox Sync configuration and proxy settings for improved functionality

This commit is contained in:
2025-06-01 22:10:04 +02:00
parent 365d15767b
commit 0df4a4c1ec
3 changed files with 10 additions and 21 deletions

View File

@@ -3,7 +3,9 @@ let
domain = "sync.cloonar.com"; domain = "sync.cloonar.com";
networkPrefix = config.networkPrefix; networkPrefix = config.networkPrefix;
in { in {
sops.secrets.firefox-sync = { }; sops.secrets.firefox-sync = {
mode = "0777";
};
security.acme.certs."${domain}" = { security.acme.certs."${domain}" = {
group = "nginx"; group = "nginx";
@@ -36,32 +38,19 @@ in {
services.mysql.package = pkgs.mariadb; services.mysql.package = pkgs.mariadb;
services.firefox-syncserver = { services.firefox-syncserver = {
enable = true; enable = true;
settings.host = "0.0.0.0";
singleNode = { singleNode = {
enable = true; enable = true;
hostname = domain; hostname = "0.0.0.0";
url = "https://${domain}"; url = "https://${domain}";
}; };
settings = {
tokenserver.enable = true;
};
secrets = "/run/secrets/firefox-sync"; secrets = "/run/secrets/firefox-sync";
logLevel = "trace"; logLevel = "debug";
};
services.nginx = {
enable = true;
virtualHosts."${domain}" = {
forceSSL = false;
enableACME = false;
locations."/" = {
proxyPass = "http://localhost:5000/";
};
};
}; };
networking.firewall = { networking.firewall = {
enable = true; enable = true;
allowedTCPPorts = [ 80 443 ]; allowedTCPPorts = [ 5000 ];
}; };
system.stateVersion = "23.05"; system.stateVersion = "23.05";

View File

@@ -21,8 +21,8 @@
enableACME = true; enableACME = true;
acmeRoot = null; acmeRoot = null;
locations."/" = { locations."/" = {
proxyPass = "http://${config.networkPrefix}.97.6:80"; proxyPass = "http://${config.networkPrefix}.97.6:5000";
proxyWebsockets = true; recommendedProxySettings = true;
}; };
}; };
} }

View File

@@ -72,7 +72,7 @@ let
"devtools.toolbox.host" = "right"; "devtools.toolbox.host" = "right";
"browser.uiCustomization.state" = "{\"placements\":{\"widget-overflow-fixed-list\":[],\"unified-extensions-area\":[],\"nav-bar\":[\"back-button\",\"forward-button\",\"stop-reload-button\",\"urlbar-container\",\"downloads-button\",\"screenshot-button\",\"ublock0_raymondhill_net-browser-action\",\"jid1-mnnxcxisbpnsxq_jetpack-browser-action\",\"_d634138d-c276-4fc8-924b-40a0ea21d284_-browser-action\",\"_446900e4-71c2-419f-a6a7-df9c091e268b_-browser-action\",\"_testpilot-containers-browser-action\",\"unified-extensions-button\"],\"toolbar-menubar\":[\"menubar-items\"],\"TabsToolbar\":[\"firefox-view-button\",\"tabbrowser-tabs\",\"new-tab-button\",\"alltabs-button\"],\"PersonalToolbar\":[\"import-button\",\"personal-bookmarks\"]},\"seen\":[\"save-to-pocket-button\",\"_d634138d-c276-4fc8-924b-40a0ea21d284_-browser-action\",\"_testpilot-containers-browser-action\",\"_446900e4-71c2-419f-a6a7-df9c091e268b_-browser-action\",\"ublock0_raymondhill_net-browser-action\",\"jid1-mnnxcxisbpnsxq_jetpack-browser-action\",\"developer-button\"],\"dirtyAreaCache\":[\"unified-extensions-area\",\"nav-bar\",\"PersonalToolbar\"],\"currentVersion\":20,\"newElementCount\":3}"; "browser.uiCustomization.state" = "{\"placements\":{\"widget-overflow-fixed-list\":[],\"unified-extensions-area\":[],\"nav-bar\":[\"back-button\",\"forward-button\",\"stop-reload-button\",\"urlbar-container\",\"downloads-button\",\"screenshot-button\",\"ublock0_raymondhill_net-browser-action\",\"jid1-mnnxcxisbpnsxq_jetpack-browser-action\",\"_d634138d-c276-4fc8-924b-40a0ea21d284_-browser-action\",\"_446900e4-71c2-419f-a6a7-df9c091e268b_-browser-action\",\"_testpilot-containers-browser-action\",\"unified-extensions-button\"],\"toolbar-menubar\":[\"menubar-items\"],\"TabsToolbar\":[\"firefox-view-button\",\"tabbrowser-tabs\",\"new-tab-button\",\"alltabs-button\"],\"PersonalToolbar\":[\"import-button\",\"personal-bookmarks\"]},\"seen\":[\"save-to-pocket-button\",\"_d634138d-c276-4fc8-924b-40a0ea21d284_-browser-action\",\"_testpilot-containers-browser-action\",\"_446900e4-71c2-419f-a6a7-df9c091e268b_-browser-action\",\"ublock0_raymondhill_net-browser-action\",\"jid1-mnnxcxisbpnsxq_jetpack-browser-action\",\"developer-button\"],\"dirtyAreaCache\":[\"unified-extensions-area\",\"nav-bar\",\"PersonalToolbar\"],\"currentVersion\":20,\"newElementCount\":3}";
"signon.rememberSignons" = false; "signon.rememberSignons" = false;
"identity.sync.tokenserver.uri" = "https://sync.cloonar.com/token/1.0/sync/1.5"; "identity.sync.tokenserver.uri" = "https://sync.cloonar.com/1.0/sync/1.5";
# "toolkit.legacyUserProfileCustomizations.stylesheets" = true; # "toolkit.legacyUserProfileCustomizations.stylesheets" = true;
"layout.css.devPixelsPerPx" = "1.5"; "layout.css.devPixelsPerPx" = "1.5";
"media.ffmpeg.vaapi.enabled" = true; "media.ffmpeg.vaapi.enabled" = true;