nixpkgs/nixos/modules/services/web-apps
Viv Lim c778f4d225 nixos/mastodon: Allow configuring sidekiq processes
This change allows the number of sidekiq processes and which job classes
they handle to be configured.

An instance admin may choose to have separate sidekiq processes handling
jobs related to local users (`default` job class) and jobs related to
federation (`push`, `pull`, `ingress`), so that as the instance grows
and takes on more federation traffic, the local users' experience is not
as impacted.

For more details, see https://docs.joinmastodon.org/admin/scaling/#sidekiq

This pr also includes the following changes suggested in review:

- adds syslog identifiers for mastodon services
- moves working directory config to common cfgService
- adds mastodon.target
2023-04-06 16:30:16 +02:00
..
atlassian treewide: switch to port type for nixos modules 2022-12-01 22:30:00 +01:00
icingaweb2 nixos/*: convert internal option descriptions to MD 2022-08-31 16:32:54 +02:00
ihatemoney nixos: fix typos 2022-12-17 19:31:14 -05:00
kasmweb kasmweb: init at 1.12.0 2023-01-09 07:19:54 +02:00
akkoma.md nixos/manual: fix manpage links 2023-02-21 18:26:39 +01:00
akkoma.nix pleroma-fe: Rename to akkoma-fe 2023-02-14 20:05:08 +01:00
alps.nix nixos/alps: fix embarrasing typo 2023-02-22 20:41:17 +01:00
bookstack.nix nixos: fix typos 2022-12-17 19:31:14 -05:00
calibre-web.nix nixos/*: automatically convert option descriptions 2022-08-31 16:32:53 +02:00
changedetection-io.nix changedetection-io: remove podman.defaultNetwork.dnsname.enable 2023-01-11 00:32:59 +01:00
chatgpt-retrieval-plugin.nix chatgpt-retrieval-plugin: init module 2023-04-02 09:26:35 -04:00
cloudlog.nix cloudlog: remove import-from-derivation in config 2023-03-23 21:21:57 +00:00
code-server.nix nixos/doc: fix some options 2022-12-08 17:52:52 +01:00
coder.nix nixos/coder: init module 2023-02-06 13:15:00 +01:00
convos.nix nixos/*: automatically convert option descriptions 2022-08-31 16:32:53 +02:00
dex.nix nixos/dex: fix ssl cert validation 2022-12-23 06:39:26 +01:00
discourse.md nixos/discourse: convert manual chapter to MD 2023-01-10 10:31:57 +01:00
discourse.nix discourse: 2.9.0.beta14 -> 3.1.0.beta2 2023-02-09 17:36:29 +01:00
documize.nix nixos/*: automatically convert option descriptions 2022-08-31 16:32:53 +02:00
dokuwiki.nix nixos/dokuwiki: remove last reference to aclUse 2023-02-11 11:12:51 +01:00
dolibarr.nix Merge pull request #219747 from Stunkymonkey/deprecate-isNull 2023-03-16 11:10:22 -03:00
engelsystem.nix treewide: automatically md-convert option descriptions 2022-07-30 15:16:34 +02:00
ethercalc.nix treewide: automatically md-convert option descriptions 2022-07-30 15:16:34 +02:00
fluidd.nix nixos/*: automatically convert option descriptions 2022-08-31 16:32:53 +02:00
freshrss.nix nixos/freshrss: fix permissions and add database test 2023-01-06 21:16:50 +01:00
galene.nix nixos/*: remove trailing period in mkEnableOptions 2023-02-08 15:23:34 +01:00
gerrit.nix nixos/*: automatically convert option descriptions 2022-08-31 16:32:53 +02:00
gotify-server.nix nixos/*: automatically convert option descriptions 2022-08-31 16:32:53 +02:00
grocy.md nixos/grocy: convert manual chapter to MD 2023-01-10 10:31:58 +01:00
grocy.nix nixos/manual: render module chapters with nixos-render-docs 2023-01-27 20:07:34 +01:00
healthchecks.nix nixos: fix typos 2022-12-17 19:31:14 -05:00
hedgedoc.nix nixos: fix backticks in Markdown descriptions 2023-01-21 18:08:38 +01:00
hledger-web.nix nixos/*: remove trailing period in mkEnableOptions 2023-02-08 15:23:34 +01:00
invidious.nix nixos: fix typos 2022-12-17 19:31:14 -05:00
invoiceplane.nix nixos: fix typos 2022-12-17 19:31:14 -05:00
isso.nix Merge pull request #140840 from erdnaxe/isso_hardening 2022-12-01 15:52:54 +01:00
jirafeau.nix nixos/*: remove trailing period in mkEnableOptions 2023-02-08 15:23:34 +01:00
jitsi-meet.md nixos/jitsi-meet: convert manual chapter to MD 2023-01-10 10:31:58 +01:00
jitsi-meet.nix nixos/jicofo: fix after update 2023-02-01 16:32:23 +01:00
keycloak.md nixos/keycloak: convert manual chapter to MD 2023-01-10 10:31:58 +01:00
keycloak.nix nixos/manual: render module chapters with nixos-render-docs 2023-01-27 20:07:34 +01:00
komga.nix nixos/*: automatically convert option descriptions 2022-08-31 16:32:53 +02:00
lemmy.md nixos/lemmy: remove services.lemmy.jwtSecretPath 2022-09-12 18:39:54 -04:00
lemmy.nix nixos/manual: render module chapters with nixos-render-docs 2023-01-27 20:07:34 +01:00
limesurvey.nix limesurvey: 3.27.33+220125 -> 5.6.9+230306 2023-03-20 14:31:32 +02:00
mastodon.nix nixos/mastodon: Allow configuring sidekiq processes 2023-04-06 16:30:16 +02:00
matomo.md nixos/manual: generate module chapters with md-to-db.sh 2023-01-10 10:32:00 +01:00
matomo.nix nixos/manual: render module chapters with nixos-render-docs 2023-01-27 20:07:34 +01:00
mattermost.nix mattermost: add environmentFile option to allow declarative secrets 2023-03-27 20:46:01 +02:00
mediawiki.nix mediawiki: add support for postgresql 2023-04-04 07:50:04 +02:00
miniflux.nix miniflux: Add package option 2022-12-16 16:11:40 +01:00
moodle.nix treewide: switch to port type for nixos modules 2022-12-08 00:00:00 +01:00
netbox.nix netbox_3_3: init 2023-04-04 11:45:31 +02:00
nextcloud-notify_push.nix nixos/nextcloud-notify_push: use lib.genAttrs 2023-02-21 15:53:27 +01:00
nextcloud.md nixos/nextcloud: release notes 2023-03-22 22:37:17 +01:00
nextcloud.nix nixos/nextcloud: set X-Robots-Tag to "noindex, nofollow" 2023-03-25 19:48:13 -07:00
nexus.nix nixos/*: automatically convert option descriptions 2022-08-31 16:32:53 +02:00
nifi.nix nixos/*: automatically convert option descriptions 2022-08-31 16:32:53 +02:00
node-red.nix nixos/*: automatically convert option descriptions 2022-08-31 16:32:53 +02:00
onlyoffice.nix Merge pull request #215407 from aopom/onlyoffice-mergeable-execstartpre 2023-02-17 13:37:39 +01:00
openwebrx.nix nixos/*: automatically convert option descriptions 2022-08-31 16:32:53 +02:00
outline.nix nixos: fix typos 2022-12-17 19:31:14 -05:00
peering-manager.nix nixos: fix typos 2022-12-17 19:31:14 -05:00
peertube.nix nixos/peertube: add SyslogIdentifier 2022-12-23 20:47:05 +03:00
pgpkeyserver-lite.nix nixos/pgpkeyserver-lite: fix typo 2022-12-18 11:35:23 -05:00
photoprism.nix nixos/photoprism: init module 2023-01-15 18:02:43 +01:00
phylactery.nix nixos/*: automatically convert option descriptions 2022-08-31 16:32:53 +02:00
pict-rs.md nixos/manual: regenerate chapter xml files 2023-01-10 10:31:59 +01:00
pict-rs.nix nixos/manual: render module chapters with nixos-render-docs 2023-01-27 20:07:34 +01:00
plantuml-server.nix nixos/*: automatically convert option descriptions 2022-08-31 16:32:53 +02:00
plausible.md nixos/plausible: convert manual chapter to MD 2023-01-10 10:31:58 +01:00
plausible.nix nixos/manual: render module chapters with nixos-render-docs 2023-01-27 20:07:34 +01:00
powerdns-admin.nix nixos/*: automatically convert option descriptions 2022-08-31 16:32:53 +02:00
prosody-filer.nix nixos/prosody-filer: set proper SystemCallFilter 2022-10-25 16:14:24 +08:00
restya-board.nix treewide: use types.port in nixos modules 2022-11-10 09:30:00 +01:00
rss-bridge.nix nixos/*: automatically convert option descriptions 2022-08-31 16:32:53 +02:00
selfoss.nix nixos/*: automatically convert option descriptions 2022-08-31 16:32:53 +02:00
shiori.nix nixos/shiori: set proper SystemCallFilter 2022-10-25 16:48:01 +08:00
snipe-it.nix nixos/snipe-it: Fix a bug in the setup script (#206869) 2023-01-03 13:49:07 +01:00
sogo.nix nixos: fix typos 2022-12-17 19:31:14 -05:00
trilium.nix treewide: use types.port in nixos modules 2022-11-10 09:30:00 +01:00
tt-rss.nix treewide: use types.port in nixos modules 2022-11-10 09:30:00 +01:00
vikunja.nix nixos/*: automatically convert option descriptions 2022-08-31 16:32:53 +02:00
whitebophir.nix nixos/*: automatically convert option descriptions 2022-08-31 16:32:53 +02:00
wiki-js.nix nixos/wiki-js: Add git and openssh to enable git backups. 2023-01-16 16:04:40 -08:00
wordpress.nix nixos/wordpress: ensure default sites includes a theme 2023-01-28 10:31:56 +00:00
writefreely.nix treewide: deprecate isNull 2023-03-06 22:40:04 +01:00
youtrack.nix treewide: use types.port in nixos modules 2022-11-10 09:30:00 +01:00
zabbix.nix treewide: switch to port type for nixos modules 2022-12-08 00:00:00 +01:00