diff --git a/flake.nix b/flake.nix index b5bb45ff..6cbcaa8f 100644 --- a/flake.nix +++ b/flake.nix @@ -297,6 +297,7 @@ { "xn--qbtm095lrg0bfka60z.chn.moe".upstream.address = "internal.pc.chn.moe"; "xn--s8w913fdga.chn.moe".upstream.address = "internal.vps7.chn.moe"; + "misskey.chn.moe".upstream = "internal.vps7.chn.moe:9727"; }; coturn.enable = true; synapse-proxy."synapse.chn.moe".upstream.address = "internal.vps7.chn.moe"; @@ -356,8 +357,16 @@ rsshub.enable = true; nginx = { enable = true; transparentProxy.externalIp = [ "95.111.228.40" "192.168.82.2" ]; }; wallabag.enable = true; - misskey.instances.misskey.hostname = "xn--s8w913fdga.chn.moe"; - misskey-proxy."xn--s8w913fdga.chn.moe" = {}; + misskey.instances = + { + misskey.hostname = "xn--s8w913fdga.chn.moe"; + misskey-old = { port = 9727; redis.port = 3546; meilisearch.enable = false; }; + }; + misskey-proxy = + { + "xn--s8w913fdga.chn.moe" = {}; + "misskey.chn.moe".upstream.port = 9727; + }; synapse.enable = true; synapse-proxy."synapse.chn.moe" = {}; xrdp = { enable = true; hostname = "vps7.chn.moe"; }; diff --git a/modules/services/misskey.nix b/modules/services/misskey.nix index cd5409d7..4c1c1503 100644 --- a/modules/services/misskey.nix +++ b/modules/services/misskey.nix @@ -41,7 +41,7 @@ inputs: inherit (inputs.config.nixos.services) misskey misskey-proxy; inherit (inputs.localLib) stripeTabs attrsToList; inherit (inputs.lib) mkIf mkMerge; - inherit (builtins) map listToAttrs toString replaceStrings; + inherit (builtins) map listToAttrs toString replaceStrings filter; in mkMerge [ { @@ -181,7 +181,7 @@ inputs: port = instance.value.meilisearch.port; }; }) - (attrsToList misskey.instances)); + (filter (instance: instance.value.meilisearch.enable) (attrsToList misskey.instances))); }; } (mkIf (misskey-proxy != {}) diff --git a/secrets/pc.yaml b/secrets/pc.yaml index e05107b9..a8b96789 100644 --- a/secrets/pc.yaml +++ b/secrets/pc.yaml @@ -40,8 +40,8 @@ sops: OUlxNjdQaXdXMkZ6bnV1ek4yZ2dpbkEKpKGOAxo5Eef2jtGrg4iSzmGCeg+vTgvu +K8b+O19MIkGMDBm6UbYUPtc/7eqoEZRiTUzNMTmfkLVS4ul5zou9A== -----END AGE ENCRYPTED FILE----- - lastmodified: "2023-10-02T14:01:56Z" - mac: ENC[AES256_GCM,data:dvIJiCSMhpCqaKxCrGAgNf3gqCFESxEaHz0IQkkq9pJSP80dvHmJMGig7qifleDZQGj4UVxtlyKyVg8ObsmbKUGEToDiIRkEfuIPX/vKbm8/z846T/wb90husaYjMUed4LCxXWA8hjmx/YjM1n52m5TWLSorgR2ox/NPcyrs5XM=,iv:eami+EvCNSLKzQgvJatBFzvu/uD5fxjqqZyEarqBgrY=,tag:qexJ/INgiBRrXFW4/msv8g==,type:str] + lastmodified: "2023-10-03T10:45:13Z" + mac: ENC[AES256_GCM,data:9O1o1uNvrSu4yEpVmvPLESrCqtkf+MXUud54hVgjd/Mmchsy0eTi3gMzbAb0i6vaaNH7hHVOT0GnSNiS67UjYemvx9xHOPuJxysmoUAvT6aVzap4XZirnnsKgfYGUwn/iECsEF3dGa2c4nCiPxdtac2BaGBlxFKuh1fWBKWrow0=,iv:a+xHAakjIPhDQRYJnb0BFxdXc0uXZmmZYv8kvOPoKBA=,tag:hWpzT1tMILYZKhQXgdmhXg==,type:str] pgp: [] unencrypted_suffix: _unencrypted version: 3.7.3 diff --git a/secrets/vps7.yaml b/secrets/vps7.yaml index 7588a573..15399263 100644 --- a/secrets/vps7.yaml +++ b/secrets/vps7.yaml @@ -9,9 +9,11 @@ redis: rsshub: ENC[AES256_GCM,data:uPnZIjbnRRoWIHlWkZNZkMpIb3Ujnnpb+AisVSVGFv4sfDAuDlAjt39pRdnWkCXJPqtXjJzQ+FeT34cqxTf8Bg==,iv:/jcyAHkxByFnbkmCAYQwda2QRmhW7L/ICoLuCgsVLCI=,tag:M5Q+dh/Bn7FiNpqQGYus4Q==,type:str] wallabag: ENC[AES256_GCM,data:WkiqS9TOHxYalDp7Ssgg2x7vj4D58psQ5au4a0e3LZBecERwzUKmrhbVKRuDvNTwWbYxSds9SAca0wN+pWmrmA==,iv:QqHlzSXG1I4+p8wd58lcQs8TqAF3foxiYVdgL8L3IpA=,tag:CPtFgIeFL5W25gtd6NFkrg==,type:str] misskey-misskey: ENC[AES256_GCM,data:OHjt9o+m++NT5aaFbwBT/wSMdUdgf4zscd/JxjCo5HDhC3WeWMJV7z//kATI5Dg4BWAhvPlL02Vrly4RraIzLw==,iv:sQB4/D2SsOuDR3bTrmlNg7o+6ehFznDsqVc3BX9pK20=,tag:tcwTBt/JhyW8ZTAIWIkWBA==,type:str] + misskey-misskey-old: ENC[AES256_GCM,data:amUqMycdXUFvjg66pXKnlZqiESBYMci0k8iYzj824SaEqHl3Nq/I0TjYX++xEUg+RGYyTIcSaj96HUANTKpc1A==,iv:ND1mQLHxltRlOdpJ80ywheGo6hkl7OgRyk9TguJMuTw=,tag:dhCCwnCOnyT2iXdEMK0szg==,type:str] postgresql: wallabag: ENC[AES256_GCM,data:ANwvEE3K/W/hU34Y7RvlbUuJNo2bOaRfeusYM9pRxXQOdG4XpwYfd/DprsrVjlkrMFuTurUR5j6UNHWh+ILDbQ==,iv:K8doqhVosz+OosMrLJXrSxairr84EeGs3EWgVQjpkS8=,tag:WjDzy7ubm/GVlBkW0O3znQ==,type:str] misskey_misskey: ENC[AES256_GCM,data:lRbSz7bbiWEdK/cRD41fLvFJF4WYsclKHVykFcU3LIz9vnKlR3VdczzznVqpT7JvG6OUi+TmipJii+0KzXHtdA==,iv:8sBKgVwuDJdThup0KQ6cnAV5O2liwVra1yIpDHVfpMI=,tag:DyUpaHai8ZUyllvZBUm8sg==,type:str] + misskey_misskey_old: ENC[AES256_GCM,data:Wwtd+hKI0s7m3PbEPHbnSyTsCkW0x8SYHUiCYuNSNCG8i4RAmiAbONNFfWN2hXnmTmRK79Tx/3GR+L0KMzmNGQ==,iv:BekTELToPQXUdZHyNtkuqKyZeez+moI6k907P7NhA3Q=,tag:A5YB0WIa1RkDCtzeBhiuyA==,type:str] synapse: ENC[AES256_GCM,data:Orfse2arRGMujA8MloqOp+iVr0+uCVtlMZJNAA36J3UCog5ExE8HE6G5wIvvoP0o/PNToYc9Jgn8T7iWdU6FIA==,iv:XQ6/bDfIRmvZ3VdTqH5Gaiu2emd5kV+q6RjNXDQEtkc=,tag:Yq+w9oxv2yhpsQfMRp4HaQ==,type:str] vaultwarden: ENC[AES256_GCM,data:Uz8GJMaLUTQ9pQbZyZLWS4bL5wmt9RvbAwNctAIDt9JrV3FaXxgKjE0MJSGklS55yj/Z/wbO6RCuCK2AWR2VKw==,iv:7hA8YcB88M1qCV8EhFYpHbfPmAZ/7xNqvTMJYZ/UcAY=,tag:mkDHJYmRoYZ/Ct0UmOp9FA==,type:str] meilisearch: @@ -59,8 +61,8 @@ sops: SnFHS1Z0SXUzTFdEd29KTy9DU3Y3R0UKfhh+rUmWDrf+UGjclP57dHipPLFoXSqy HdelmfV6q4/c7ppx2E+oZw3VNgoZCsrxxzYZfwxHJiZb+5vkE0D8iA== -----END AGE ENCRYPTED FILE----- - lastmodified: "2023-10-02T14:29:00Z" - mac: ENC[AES256_GCM,data:MdIkdvCqG+szBP0XcTa7ejdqeolJEOiQEJN4Z9O7kAt9xeP7Mgm1qYD0KdntLNNzmDA3zorGiC/B1ZFxxmPjwOpyO1sDR7F3QrOPJznKwELlRVFlBb9viXVA1d2kgHIPA3MRuVTGpkoTiKh2qNOpFqJamBd2JZSNEg/3bFGt3pA=,iv:7V1VRTvha+r1TEujHDcnBKayliCKotKlLwHlQ3bMwK0=,tag:t8+ibypMiaNz3lleqDLQmg==,type:str] + lastmodified: "2023-10-03T10:45:14Z" + mac: ENC[AES256_GCM,data:dTFsYradzzxlcm3nUApxLwEwUabACPe7J02WUHOEorMIV43QDYqn9tdvclTcfVD7As/b3Mfk+ZYYiAtIB40IiFJFUVk52e7IBOrg7nb724ZQBA2QAmYxk4I+I5lwXaX4zRIP/AiFcqOFcSVoHXJyFyQeuF/7HrXAQ4H2JsM2Vdo=,iv:01BALeMnxiAhgZRSLWJVNfUjbgMq2aSmNiKQ0dpT/KY=,tag:0d9Oa8eGazcsfb6e/0L/Mw==,type:str] pgp: [] unencrypted_suffix: _unencrypted version: 3.7.3