Core is made up of many different docker containers working in concert to build Core. Here is the information you need to figure out what size machine or VM you need for your Core.

Core Mini(mum)

Every Core gets the following installed automatically to provide services for other packages:

  1. PowerDNS
  2. PowerDNSmysql
  3. PowerDNSadmin
  4. Traefik
  5. Postgresql
  6. LDAP
  7. Authelia
  8. Mail
  9. Dashboard
  10. Panel
  11. Roundcube

Core Docker Containers

In order to size your Core provisions on various clouds, machines, servers, here are the memory requirements for each docker container or collection of docker containers required to deliver an application:

ContainerRAM MiBDepends On
Authelia41.34Stand Alone
Autodiscover5.812Mail
Baserow1245Postgresql, Mail
Bookstack123pdnsmysql
Calcom751.6postgresql
Castopod28.9pdnsql
Clickhouseserver861.2Stand Alone
Collabora97.45Nextcloud
Coturn8.797Nextcloud Talk
Dashboard17.48Stand alone
Discourse2369redis postgresql
Element4.914Matrix
EspoCRM41.11LDAP, pdnsmysql
Freescout163.2postgresql
Gitea649.4postgresql
Gitearunner126.4Gitea
Headplane89.63Authelia, Headscale
Headscale29.83Headscale
IMAPsync3.129Imapsync
IMAPsync-proxy0.55Imapsync
Jitsi-Jibri-173.87Jitsi
Jitsi-Jicofo-1100.3Jitsi
Jitsi-JVB-1294.4Jitsi
Jitsi-Prosody-138.78Jitsi
Jitsi-Web-113.78Jitsi
Jitsiopenid17.3Jitsi
Kimai71.62pdnsmysql
LDAP112.6LDAP
Listmonk18.95postgresql, mail
Mail1240LDAP
Matrix228.8postgresql
Nextcloud444.4postgresql
Nextcloud-Whiteboard-Server-11.938Nextcloud
NextcloudTalk94.49Nextcloud
Panel5.875Stand Alone
PowerDNS (pdns)40.59pdnsmysql
pdnsadmin104.6pdns, pdnsmysql
pdnsmysql232.8pdnsmysql
Plane-admin-16.047Plane
Plane-api-1152.5Plane
Plane-beat-worker-132.02Plane
Plane-live-18.98postgresql
Plane-plane-minio-1272.3Plane
Plane-plane-mq-165.53Plane
Plane-plane-redis-15.176Plane
plane-space-19.836Plane
Plane-web-13.023Plane
Plane-worker-1146.9Plane
Plausible165.4clickhouseserver
postgresql1021postgresql
postgresqlecom34.49postgresqlecom
redis5.281redis
Roundcube11.04pdnsmysql, mail
Superpanel88.29Superpanel
Tailscale77.36Authelia, Headscale, Headplane
Traefik109.6Traefik
Vaultwarden135.1postgresql
Wordpress118.1pdnsmysql

Note:

These memory numbers are “at rest”. You will likely need more depending on usage and load. Disk storage numbers are NOT given because they vary widely. CPU numbers are also not given since most clouds have a “regular” relationship between memory and CPU cores. There are services such as “pdnsmysql”, for example, that are used by many different applications. You only need to account for one use.