From 679361ffec973a9a4e89c668994df981c00bf94e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Thu, 21 Dec 2023 00:28:42 +0100 Subject: [PATCH] Add fedifetcher --- hosts/mastodon/default.nix | 53 +++++++++++++++++++++++++++++++++---- hosts/mastodon/secrets.yaml | 10 +++++-- hosts/server9/secrets.yaml | 8 +++--- 3 files changed, 60 insertions(+), 11 deletions(-) diff --git a/hosts/mastodon/default.nix b/hosts/mastodon/default.nix index 72b6fa02..b947d255 100644 --- a/hosts/mastodon/default.nix +++ b/hosts/mastodon/default.nix @@ -161,6 +161,8 @@ sops = { defaultSopsFile = ./secrets.yaml; secrets = { + "fedifetcher/access-tokens/1".owner = "mastodon"; + "fedifetcher/access-tokens/2".owner = "mastodon"; "mastodon/env".owner = "mastodon"; "mastodon/otp-secret".owner = "mastodon"; "mastodon/secret-key".owner = "mastodon"; @@ -169,10 +171,51 @@ }; }; - system.stateVersion = "22.11"; + systemd = { + services = { + fedifetcher = let + configFormat = pkgs.formats.json {}; + configFile = configFormat.generate "fedifetcher.json" { + server = "c3d2.social"; + home-timeline-length = 100; + max-bookmarks = 5; + max-favourites = 5; + max-followers = 10; + max-followings = 10; + from-notifications = 10; + }; + in rec { + wants = [ "mastodon-web.service" ]; + after = wants; + script = /* bash */ '' + ${lib.getExe pkgs.fedifetcher} --config "${configFile}" --state-dir "/var/lib/fedifetcher/" \ + --access-token "$(cat ${config.sops.secrets."fedifetcher/access-tokens/1".path})" \ + --access-token "$(cat ${config.sops.secrets."fedifetcher/access-tokens/2".path})" + ''; + serviceConfig = { + User = config.services.mastodon.user; + StateDirectory = "fedifetcher"; + WorkingDirectory = "%S/fedifetcher"; + }; + }; - # Inject LDAP secrets - systemd.services.mastodon-init-dirs.script = lib.mkAfter '' - cat ${config.sops.secrets."mastodon/env".path} >> /var/lib/mastodon/.secrets_env - ''; + # Inject LDAP secrets + mastodon-init-dirs.script = lib.mkAfter '' + cat ${config.sops.secrets."mastodon/env".path} >> /var/lib/mastodon/.secrets_env + ''; + }; + + timers.fedifetcher = { + wantedBy = [ "timers.target" ]; + after = [ "network-online.target" ]; + timerConfig = { + Persistent = true; + OnBootSec = "10min"; + OnUnitActiveSec = "10min"; + Unit = "fedifetcher.service"; + }; + }; + }; + + system.stateVersion = "22.11"; } diff --git a/hosts/mastodon/secrets.yaml b/hosts/mastodon/secrets.yaml index 01054557..ed7d73c6 100644 --- a/hosts/mastodon/secrets.yaml +++ b/hosts/mastodon/secrets.yaml @@ -1,3 +1,9 @@ +fedifetcher: + access-tokens: + #ENC[AES256_GCM,data:dyz84C6bTQ==,iv:Fa5YgW7oEqFxEIF1hKyAefWvTx9nBrnhEfAA/BmsiH4=,tag:veJzHYfPRlC1cuirX51ahw==,type:comment] + "1": ENC[AES256_GCM,data:IlVxGXuYRIDAog4xVwI2wNKDEwnJRPdjdIM7Fu16w0Jl49wTtd6uchKNUA==,iv:UJusssHdB35v+bBIA9f9zOaZ27QcoWeqDNddIkEu+ac=,tag:LtNzsrff7lu0U3uFOPJtEg==,type:str] + #ENC[AES256_GCM,data:XQtc0BeQ,iv:bNpjj54yGxq7+XlcurA27ihicmfoCGgznZxTEbajqT0=,tag:mXjucPgc+Kklkmynhni/LA==,type:comment] + "2": ENC[AES256_GCM,data:o6aWdruEk0LXl1/8BjvIRYxpkZHE/9j9CCOOxI5DTOa9J+a39Uh6Jj2FeA==,iv:F96DXxHDpwOVXY6mUhqkYOl8+UIe26P83B1OVR1iabM=,tag:kXCy1W9O/mwYc03Yr+mNjA==,type:str] mastodon: env: ENC[AES256_GCM,data:m7NvIAydlGvvNEShlqH8GngjPb6z3TIGkZNcFcBoAWYHCimcp+0c8NNVf4cP7sq3Xg==,iv:PMC4vVN4felWaa7FDUyoYzNk4Eiy56pxK1cOxbAfZ9c=,tag:NQXqWljloBTxXC1tlxylpQ==,type:str] otp-secret: ENC[AES256_GCM,data:E0aMqXWxy9OwYCn4xalkMOTZi+/Nn0mU605J4BiacAr+QQVu4FHRrf9hnJOnqJH8Wx2ANLBda7W/JqGKHQVYfwmu7brrWWR5tHG+nn2PzldhrcHE40LN0znqtWeDZawwyZZPpAN4O+UF4AycinHp/ZRzyjjcUwZ6E5tQv3DjqPc=,iv:73KJeUdXugklBYJC5VryyjqRv3oopv7xo0p+NVK74UE=,tag:bmjS4Smehi6X4mUYyM+TNw==,type:str] @@ -32,8 +38,8 @@ sops: VHVUSnJScGxiNkZzWVJjcEpwcElGZ1UKWc3YkbI020m5jG65fb4H/K2k0P/gvf26 BuiCWPt29GEgekrj0CKtO1MZRJrbxDTGgpPs07SpqEIZWj9R5n9wyw== -----END AGE ENCRYPTED FILE----- - lastmodified: "2023-11-11T22:41:34Z" - mac: ENC[AES256_GCM,data:K70YWwWQJGe0in54t2VgXdELe6D5v+JY9oWsoGa3eregqay70lJcvG07hMS+jDGx0lOkVXnwi0eOyGJ7+iWxSuY74GoT4H7qxfFtnUXiWkb1kXKtdmZS+dHeRuDuEY9b5n13VALp4uqukhhXeXKvGJGVZhbQuj/96vIyAK6HOvc=,iv:m0lonNMsK/h1Dc8CIPyPYuh7mrCzzJzgJwQO5JGh9vw=,tag:xaCck6+qP2r6afBvfzW3Nw==,type:str] + lastmodified: "2023-12-20T23:12:56Z" + mac: ENC[AES256_GCM,data:9Fb7MN+Zq699rU8j4+HzvYURxuXj5Zv5xLd0bIwE9ZDBnvQgXyDb8prwxZX57DXmWfNnA0mwRtxeELzv0BlajEhcRI4M2rVgH9R6oboyLdhw/EPhNRMs4thtFtcnZU+U9Iy0RG/7c+P/PSdY+80F5UbIAZzsXhzQPiB+R1hSqZg=,iv:hquI3gIaWc+TsU79ojWfbDjh3IUdR/NYvPQtk/99k4U=,tag:nEu4XTLYADroJ/cpb+gwog==,type:str] pgp: - created_at: "2023-08-08T22:43:38Z" enc: | diff --git a/hosts/server9/secrets.yaml b/hosts/server9/secrets.yaml index 777e0068..fc5a4417 100644 --- a/hosts/server9/secrets.yaml +++ b/hosts/server9/secrets.yaml @@ -5,9 +5,9 @@ ceph: osd.7: keyfile: ENC[AES256_GCM,data:yUDQ8bwnK7a++XFAVRJscbIxuBsLgef9ueGG6qujWNUyrmAZGvCMdg==,iv:MuLAqz5vcM92IuHEC/OeexSmXMdVYiwZgoxunlM0GHs=,tag:pR/JXDJSF1px7dzelpySeg==,type:str] restic: - password: ENC[AES256_GCM,data:A3cCZafb3AIcj07Vt1h5RgBHE+FUYtEy3192wHXU5519YddTSFsi+zS5nPUgvw0CwMjSXd/IMG4tYTHYCzlBu96UCaGoOdRkwk/tmOS0hpUM559pSphM3T48/6zW9FV/mGjX0DjItY8PIshFG8ItRTCv/xMrPSRH17FR5+9rosYJ8Wv4XNfHwFu1IRx728rbs8tGbu3rjRtfzN65Zvd388PZGQxnTaoWfwVq+hHtZbth0dj/q/OpDG/rStKiSr+6bAK2/EF0hgiOX41gAHmp2IEeauFc/4aC/V5tOCMdXgNyJiu+ROA7MxpUYvou/ejaT3psSI4hd3Zf0novPquP0ZxuM421iNpdxsUL3EjBH1/C1+x1+sCREP2lzi2s+fjFznwwjuQuGXgHX8hVd3mGai36hDG6pwQwMkDCKUriK/yIekbiw52ciYN2tslojWQO0t0W9w3v0ZCl6cFONAgkSRvw7n+KVD5wVSTi3A3hUMtXcXRrhvjGRsVjl2G3cGlRblhrGdMze54l3yN7DFdsAxBMSaxPQ9CrEGHRJ6Z0/wBLcrTFGR3ACyEJ948DkWcE1i9SI83FVbhwHu+WHMdY6PJz+o+3DXbzLzyK9aMdh+F+k4Lqhj366CoVW/oAM7254e170P13vAFPAH0RrSNjVLRScqn9QxBFCJKYGeSIJzgJ9s3rMVBUvG9iUx67gNEGnWp2kF0Fv7+/IYWI5pPUp+yPo9Z8zFePo8r75ibR+VWwaHcPkFl6sPlttEIjZE4L2snLob090ZB1/s3u92d93ozFw13C74VmalTnKxM0zMx+uru3Vm3ne6RpVVXHmAayL2zbvuMn50uPMtdUweBb8NMKuJKYdNDGv+uJ2z0tsub91nwwN9UdWKQf4SPALh46Op+euThlS6va4VR1JRU+XvMH5kBc4b8aPYOyKiP0AJ8ZwNY97nsWnaNNmkXri9b6Sd7WFKt9YDw9XbA37Lfcc8eal7TNIaXIb2qeuGs/Ds/aZVb5mVytg+hTRRhK+JmJz1tdntTrbzdFDiaJChI8q4J7CR4+pbBP0NIe4c/pgfr/NWFVoSPG25DMLw3r50wKbZ4QvpYX8ysjbLwC1xo86JtMP7aziV5tVkoYXHX1mVYdFAOWQk+WnYi4nyQMqL4NzLy+6c9UCQc=,iv:Z7oa6qlQipVadx3uARxSpl+WFhl/bsdUL6EeAGZ6OVM=,tag:o3OFraAj252SZkDlRxvINg==,type:str] + password: ENC[AES256_GCM,data:q32IEdTaD9ZhZfl7Taeh4n+n+bJxD0LLsuAh51A/WY9nFel/xMnh1RrpWAFyjc3Sgz6u6lOQaTMRpFKjVkX1Rxsj1SRE8NvWTTaXb7WuFhtb+lALCe1UwnbWpITz9ud6FYFj1xjMFXJS9nrbQ/579wyTYli8px+IOdmT2QKl8902FvLE/fL4tTi0ZDt9tYxDA/2vS98w332igcdXh06OmbQwmGa1wyOnRIW0E+IHNDGMXjDrHdz34d38tCii4WAtmZVUK3I6fWqkTglhoIxm220Cfg7Z4ObjtR43r+H253wKu+R8K99Ir9wouiWeiK230k/IRz4+tJoo+vAS8XxMRPiS9i8jjF+FX7Cl/+ScIiVI2E+rsa97xZbs/Rs6Whmypu48osjWZMTSQYM32fGAm0aRV/SnbzwGHV2d4S6iUMAl4dDMLMwNJfmpX/mRrHh8BMIMwEHCm/wLbrY4hbN+SDI2nuq4sSGGgvQ7p8ol+eqEDIL0bfLo21GMgbOQ2exKuPt1Dr0LsVBUOfzjh9OayyIR2GE3dvFcwp6G04ekeoBxLqyYSkgUXdzvW0ftx9idwlNG0CRiPkSP7HkChxHzEyDpwiXcZh+hH38UcfFUmREr+RdJDqy7Byhjy0NMYbIElVVTvgnBwoO0ZFhw9BZi+9XJhkjY7yCmRZEOXHvF7oqV5yHrIevdQKvEUQcEf9Ym+Hs59tPkr6IlZFUedbsdaUe+Vc8AVskQg1e9plTyiYIRjuGvdXzepnt4L5IMufrIZye/eawLAla57GUiqfmJiftEdTbqP7OYLPUq9dk7W+dif1rTJNs3Lxy+uyO9tLVUB+3c1okAah0oeHFP9UGEsPzwcslAKYHfaYd4VXK3T1WptxJVaNWjXQvGmH6AVHEPUMvonuJ11wHv+/+1v6CYa8JvFZ4b2tsnYmOOYcTH9e0gh929HelbWxddPvCZ+iabCynUQzWsamuH0WtWsA6HKgkti18CTJGQL4y56sIKDKyd1F0X36l8xfyAZaaG22OzDlouTRSFCQolkncgaPhQ4ZAbkW7xtCF/IVRoxaKv67bQBYRTIwEC9ot/aQTqUuj1nzEEYEW46AR0T/BI5uFPMmAKfX/44PzshThEupipXjWBDMkopWrYJDUuyfeybASskzZbIBUh7xqQZZx+zhQDdKyGMezDVivMmw0V8KBBFDbs9QZT94ncP2OgmLii8thuXW77BxU=,iv:o7keBMbks5ch0Ry+cNGlTgMNeXJQRQzKNoqmLy/dqI8=,tag:nv0iK92YAODAf9XXVtiFSg==,type:str] #ENC[AES256_GCM,data:PHm96Uz+irAo1jFg8CISWCkQNnXwmCDjBMcMFF0wl513tYYbUvLgxFXqiEDvQZlG9HTB,iv:QK9amqrVzWqzeYhELFWMpoo67uTNfouqMKK0/9Cd4+A=,tag:Y2Ds/bEz/L3FN8C4aq/Trw==,type:comment] - htpasswd: ENC[AES256_GCM,data:1X3BByz11swIuDPiEIAzp351YkUUlnCVr3lyuMpIJ4ohFCcuxo8z6YPT7ICey/E9QNZfv8b4JltDPZxb3odiX1XaMq6vqcEC6oLEPypZPnqdSs+SPlbo4Ll9K4G0ZbkVy0bJA3405mvTAuXgJku8hmqj8XJKSToCeSTIM0Zzju7DOBFc+MuBFoqxF7oMt/8owEn11x0LAkEaxRKzGwZSO9WFO/xH0Iim6t+OGL5DxFDq/A0Red1o6mHM8ow1V6B0mrUGJ02UANBk0oPMB+zSfwv2wB27qG4F9FOKkPrj3XeDuiz0XSSN3DbWR3F9tl5nn13jgRbun604u/t/m43cAg5PO14QimQ7yj6hog9SdEs/h/DE4u9eFieeV4gDQRVlgFvrQBdTmw8hkzU5/20YObTmDhE424TUtChDaAjNaO4pLeudWMHieeOaNErxGHpYRtgedrubGYC5kBkn6ptSC8yT9fCT72RzaSNzY/Z0regrjTqn+IC528nNX9APKwi1+VAGzIKRo833dYU6TksmHuFIlNEN2S7EBPWUJJtXDCrYFJVvRfeNv655fJmNxS8aeg5ZfkSE9vXr74neTEbddj99I+NfCW13Pr+UJDwt8/LSriTHlIYexslWJxiOgb6ondBrHqJJICoQO5C/WH58aBG4BU3onkRAzfHk16uTeIjwyHLuANQ2UrTnMjm1toz2R1U7yznQLJfvdqIpCNKfFYUfKB6R6eJOV4dqMoImsnZ7me+/iliRNI69v5qDYxYIlJDYNOO6XcQx0h+K+dkPTbq9chYvCC9lJ9xdNloMVgDEbdK+REC+bQtl0jmo6KhOgWpTsuQVw0p2wtUJnSaJ5nRLqfJdSXlscB3MFi1PqmIEZglI1RYQUIt+hEzQZBf3T0pgZD0hjw11Gcd8w5BXuArmCHayF1CvBOh4vLEWC0XK/3/g1hfSLpgIgbdpYpDWWmeK2uMP0HlbODXBjVZ83CEJ9r87RFzPMn+cEYRcoVNhx0+VYVtmKRGvZgAGyu8DjeKSmu6cl+Pebx+caw63IPssFRmkTmdOgQD4+AbS4H5Db/rkCpwo/GE8DPD0zNgEsVEFNoITDYd6GqrrtVVPd5ZzX0/6r1t/VMv39dNIzmJmHOLp9zZHtSVxtNkLakouapVnLbPtBoKTDEG2BHaCGyd/jbA8fQSIozMDLEnqfT6IprymwjfOsQ7dzaLEyoIxrVsUbcASULBVyA+xpjdtOqDPO+kEctRF+QvQRC2qa83wmjUFh47GreVtbDTiVrM+Ysx3N7KUx9ws0njOshW29mefdDbotPn8Oa393hH9m74A/IVO5vdzmUMW05kfBof5MWbYNQMggY3Wo6khMRkwKGwLV808rU5yy1ti77/ysb4OFhD7zyLMJ5n5uBYnax1LWnWG+KPEB37J9MYuDLszqa+iXZ7xVfZejpQg5hMESJL2AW9m5qeFhP5RbZ+FPzUGkY3Zx1A5ay1K1+ecHKRPuTHbC7t0zNyKr7Ga9hgfkwMdiAUuEmhfzPtAR+Q+np4H3UTabRF4i16iAu99BOn93vcPtMljQtjJvi2DE4DOc5+AbCCapO/Wxse5/LS96376Jazu4wd//xSVCJ9wkZ3+7SBd1uT82vPn4FuRlbNnH8yUND33kIE+gwRhVuseU4NGbnlD98w7JfOrsvdhPjdeRmZqcgfNfp4iiMZZWSt1pGac4aPoADr2KDKN7yRatMDoMI4EdyXlcV5u4SlcSvUMeWJdihM69hollnGZzUSaoOiMc3sKfOShLPSrekbvsX8KngGdHS0mAaAsPGpu8Qr9g4d722XQCD+koaGJbWrBwY/iZvhle+FKqvrM5ddpNJUgxqgWmOqhbwgLBp261aEkR22khDT/aR9W3FgXi6zkpHpa5DSnTzMu7rOtTNSDU4HQmYEihtXjh10VSRcm2Te9NMeeNc0=,iv:XWzpFgaX21R+CfFZL9Gqrxtj4TWiFRpp0XGJUmHNqLI=,tag:VfEPj7gwQL8yWaAd/YKjRA==,type:str] + htpasswd: ENC[AES256_GCM,data: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,iv:ecP/EZv3yN4perxBa3tHJ7yxtDBw6TPHPrUJ29HT66k=,tag:z2P4t57+DGz/f32nFSgNjg==,type:str] sops: kms: [] gcp_kms: [] @@ -32,8 +32,8 @@ sops: cjNaNGNGNVRFU0VCYUp2V3RrY3JHM0UKHyu9ugwq1UJc01UXNKTp16R8mZCs1cSn kpCNZTBID4lWHTV5lCJ1qtgS5zzjZTzIBm0l7XiwPXBXXhxe9YL9Lw== -----END AGE ENCRYPTED FILE----- - lastmodified: "2023-12-11T23:48:07Z" - mac: ENC[AES256_GCM,data:t3II7IuydZDQ7A8vKjSUUz+M4PUS0BvIK0e9UKe/fgzMu9qCumDiIccaKFZxi2VXBZg3QLVOsbVW9MnX8gkMeIpXRilRePxbUnR7qJr6pdwNa3uRLw4uiByhnAWw9aPizz9ENiWaeqJKo34PDavEeEIDAQB8hRSQEVo7KUnWVV8=,iv:Ve4fnSHhwD8KGqXOjnh6P2r9NH5tkH9MaMx7E+UCzps=,tag:6OuZsHELLl5uVY1Ft6XeTQ==,type:str] + lastmodified: "2023-12-20T22:32:46Z" + mac: ENC[AES256_GCM,data:E1oKo1pcf1hBrA1koRqnOpi+OBQ+EMvUBCs9hBTfkZp7NsGt2TpM6IkfHJv9DnHDuAu6EVEGuf7F876m50ArZP8CksJ1rYUC3hVkhly0pvBHZNGn5wdqtzfaSH4GF8sx/aoPUMGLYnBPNpR8QMk9iiYkKM2JP3U/7mwsoG9jjQg=,iv:tOiPPUzxicYFiSlSQQYNNj9Do3dRcRx0+3dAfZaZOko=,tag:ugq3LVwxgUH7jDv6mlWXRg==,type:str] pgp: - created_at: "2023-08-08T22:43:55Z" enc: |