diff --git a/beeper/etc/networks/.gitkeep b/beeper/etc/containers/networks/.gitkeep similarity index 100% rename from beeper/etc/networks/.gitkeep rename to beeper/etc/containers/networks/.gitkeep diff --git a/beeper/etc/containers/networks/postgresql.network b/beeper/etc/containers/networks/postgresql.network new file mode 100644 index 0000000..e4d4ea8 --- /dev/null +++ b/beeper/etc/containers/networks/postgresql.network @@ -0,0 +1,2 @@ +[Network] +NetworkName=postgresql \ No newline at end of file diff --git a/beeper/etc/containers/networks/sharkey.network b/beeper/etc/containers/networks/sharkey.network new file mode 100644 index 0000000..3bcc0b2 --- /dev/null +++ b/beeper/etc/containers/networks/sharkey.network @@ -0,0 +1,2 @@ +[Network] +NetworkName=sharkey \ No newline at end of file diff --git a/beeper/etc/containers/systemd/sharkey-activity.container b/beeper/etc/containers/systemd/sharkey-activity.container new file mode 100644 index 0000000..cefd9b8 --- /dev/null +++ b/beeper/etc/containers/systemd/sharkey-activity.container @@ -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 \ No newline at end of file diff --git a/beeper/etc/containers/systemd/sharkey-api.container b/beeper/etc/containers/systemd/sharkey-api.container new file mode 100644 index 0000000..7e584ef --- /dev/null +++ b/beeper/etc/containers/systemd/sharkey-api.container @@ -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 \ No newline at end of file diff --git a/beeper/etc/containers/systemd/sharkey-dfdb.container b/beeper/etc/containers/systemd/sharkey-dfdb.container new file mode 100644 index 0000000..26f9b11 --- /dev/null +++ b/beeper/etc/containers/systemd/sharkey-dfdb.container @@ -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 \ No newline at end of file diff --git a/beeper/etc/containers/systemd/sharkey-media.container b/beeper/etc/containers/systemd/sharkey-media.container new file mode 100644 index 0000000..3e182f5 --- /dev/null +++ b/beeper/etc/containers/systemd/sharkey-media.container @@ -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 \ No newline at end of file diff --git a/beeper/etc/containers/systemd/sharkey-worker.container b/beeper/etc/containers/systemd/sharkey-worker.container new file mode 100644 index 0000000..0426a66 --- /dev/null +++ b/beeper/etc/containers/systemd/sharkey-worker.container @@ -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 \ No newline at end of file