2023-01-26 00:23:55 +03:00
|
|
|
{ pkgs, config, lib, ... }: {
|
|
|
|
secrets.firefox-syncserver = {
|
|
|
|
# owner = config.services.firefox-syncserver.database.user;
|
|
|
|
};
|
|
|
|
|
|
|
|
services.mysql.package = pkgs.mariadb;
|
|
|
|
|
|
|
|
services.firefox-syncserver = {
|
|
|
|
enable = true;
|
|
|
|
database.createLocally = true;
|
|
|
|
secrets = config.secrets.firefox-syncserver.decrypted;
|
|
|
|
settings = {
|
|
|
|
port = 5000;
|
|
|
|
tokenserver.enabled = true;
|
2023-01-26 00:43:11 +03:00
|
|
|
# syncserver = {
|
|
|
|
# public_url = "https://fsync.ataraxiadev.com";
|
|
|
|
# };
|
|
|
|
# endpoints = {
|
|
|
|
# "sync-1.5" = "http://localhost:8000/1.5/1";
|
|
|
|
# };
|
2023-01-26 00:23:55 +03:00
|
|
|
};
|
|
|
|
singleNode = {
|
|
|
|
enable = true;
|
2023-01-26 00:43:11 +03:00
|
|
|
capacity = 10;
|
2023-01-26 00:23:55 +03:00
|
|
|
# enableTLS = false;
|
|
|
|
# enableNginx = false;
|
2023-01-26 00:43:11 +03:00
|
|
|
# enableTLS = false;
|
|
|
|
# enableNginx = true;
|
|
|
|
# hostname = "localhost";
|
2023-01-26 00:23:55 +03:00
|
|
|
# hostname = "fsync.ataraxiadev.com";
|
2023-01-26 00:43:11 +03:00
|
|
|
url = "https://fsync.ataraxiadev.com";
|
2023-01-26 00:23:55 +03:00
|
|
|
};
|
|
|
|
};
|
|
|
|
}
|