38 lines
890 B
Nix
38 lines
890 B
Nix
# TODO: do this via tailscale?
|
|
# {
|
|
# config,
|
|
# lib,
|
|
# pkgs,
|
|
# ...
|
|
# }: let
|
|
# virtualHostName = "syncserver.helveticanonstandard.net";
|
|
# in {
|
|
# age.secrets = lib.mkSecrets {syncserver = {};};
|
|
#
|
|
# services.firefox-syncserver = {
|
|
# enable = true;
|
|
# secrets = config.age.secrets.syncserver.path;
|
|
# singleNode = {
|
|
# enable = true;
|
|
# hostname = virtualHostName;
|
|
# url = "https://${virtualHostName}";
|
|
# };
|
|
# settings = {
|
|
# port = 8070;
|
|
# };
|
|
# };
|
|
#
|
|
# services.nginx.virtualHosts.${config.services.firefox-syncserver.singleNode.hostname} = {
|
|
# enableACME = true;
|
|
# forceSSL = true;
|
|
#
|
|
# locations."/".proxyPass = let
|
|
# host = "127.0.0.1";
|
|
# port = builtins.toString config.services.firefox-syncserver.settings.port;
|
|
# in "http://${host}:${port}";
|
|
# };
|
|
#
|
|
# services.mysql.package = pkgs.mariadb;
|
|
# }
|
|
{}
|