{ config, ... }: let inherit (config.virtualisation.quadlet) networks; in { virtualisation.quadlet = { networks.conduit = { }; containers.conduit = { containerConfig = { image = "docker.io/matrixconduit/matrix-conduit:latest"; networks = [ networks.conduit.ref ]; publishPorts = [ "6167:6167" ]; volumes = [ "/home/imnyang/Docker/conduit/db:/var/lib/matrix-conduit:Z" ]; environments = { CONDUIT_ADDRESS = "0.0.0.0"; CONDUIT_ALLOW_CHECK_FOR_UPDATES = "true"; CONDUIT_ALLOW_FEDERATION = "true"; CONDUIT_ALLOW_REGISTRATION = "true"; CONDUIT_CONFIG = ""; CONDUIT_DATABASE_BACKEND = "rocksdb"; CONDUIT_DATABASE_PATH = "/var/lib/matrix-conduit/"; CONDUIT_MAX_REQUEST_SIZE = "20000000"; CONDUIT_PORT = "6167"; CONDUIT_SERVER_NAME = "mizuki.guru"; CONDUIT_TRUSTED_SERVERS = "[\"matrix.org\"]"; }; }; serviceConfig.Restart = "always"; }; }; }