sharkey quadlet conversion

This commit is contained in:
Ruben 2025-12-29 02:47:23 -06:00
commit fb5102bbfe
Signed by: sneexy
GPG key ID: 8ECFA045E63BC583
8 changed files with 78 additions and 0 deletions

View file

@ -0,0 +1,2 @@
[Network]
NetworkName=postgresql

View file

@ -0,0 +1,2 @@
[Network]
NetworkName=sharkey

View file

@ -0,0 +1,16 @@
[Unit]
Description=Sharkey's ActivityPub Federation service
[Container]
Environment=MISSKEY_CONFIG_YML=*.yml MISSKEY_CONFIG_DIR=/sharkey/.config MK_ONLY_SERVER=1 MK_DISABLE_CLUSTERING=1 MK_NO_DAEMONS=1
EnvironmentFile=/var/containers/sharkey/.env.secrets
Image=registry.activitypub.software/transfem-org/sharkey:develop
Network=postgresql
Network=sharkey
PublishPort=192.168.1.73:47815:3002
Volume=/var/containers/sharkey/files:/sharkey/files:Z
Volume=/var/containers/sharkey/activity:/sharkey/.config:Z
Volume=/var/containers/sharkey/default.yml:/sharkey/.config/default.yml:ro:Z
[Service]
Restart=always

View file

@ -0,0 +1,16 @@
[Unit]
Description=Sharkey's API and Web service
[Container]
Environment=MISSKEY_CONFIG_YML=*.yml MISSKEY_CONFIG_DIR=/sharkey/.config MK_ONLY_SERVER=1 MK_DISABLE_CLUSTERING=1
EnvironmentFile=/var/containers/sharkey/.env.secrets
Image=registry.activitypub.software/transfem-org/sharkey:develop
Network=postgresql
Network=sharkey
PublishPort=192.168.1.73:60628:3001
Volume=/var/containers/sharkey/files:/sharkey/files:Z
Volume=/var/containers/sharkey/api:/sharkey/.config:Z
Volume=/var/containers/sharkey/default.yml:/sharkey/.config/default.yml:ro:Z
[Service]
Restart=always

View file

@ -0,0 +1,11 @@
[Unit]
Description=Sharkey's DragonflyDB process
[Container]
Environment="DFLY_snapshot_cron=* * * * *" DFLY_version_check=false DFLY_default_lua_flags=allow-undeclared-keys DFLY_dbfilename=dump.rdb DFLY_df_snapshot_format=false DFLY_dir=/data
Image=docker.dragonflydb.io/dragonflydb/dragonfly
Network=sharkey
Volume=/var/containers/sharkey/dfdb:/data:z
[Service]
Restart=always

View file

@ -0,0 +1,16 @@
[Unit]
Description=Sharkey's Media service
[Container]
Environment=MISSKEY_CONFIG_YML=*.yml MISSKEY_CONFIG_DIR=/sharkey/.config MK_ONLY_SERVER=1 MK_DISABLE_CLUSTERING=1 MK_NO_DAEMONS=1
EnvironmentFile=/var/containers/sharkey/.env.secrets
Image=registry.activitypub.software/transfem-org/sharkey:develop
Network=postgresql
Network=sharkey
PublishPort=192.168.1.73:57378:3003
Volume=/var/containers/sharkey/files:/sharkey/files:Z
Volume=/var/containers/sharkey/media:/sharkey/.config:Z
Volume=/var/containers/sharkey/default.yml:/sharkey/.config/default.yml:ro:Z
[Service]
Restart=always

View file

@ -0,0 +1,15 @@
[Unit]
Description=Sharkey's Worker service
[Container]
Environment=MISSKEY_CONFIG_YML=*.yml MISSKEY_CONFIG_DIR=/sharkey/.config MK_ONLY_QUEUE=1
EnvironmentFile=/var/containers/sharkey/.env.secrets
Image=registry.activitypub.software/transfem-org/sharkey:develop
Network=postgresql
Network=sharkey
Volume=/var/containers/sharkey/files:/sharkey/files:Z
Volume=/var/containers/sharkey/worker:/sharkey/.config:Z
Volume=/var/containers/sharkey/default.yml:/sharkey/.config/default.yml:ro:Z
[Service]
Restart=always