Currently, Cryptomator Server is only available as a Docker image. We recommend running Cryptomator Server on Linux servers. However, the software also works on all platforms supported by Docker (like Windows and macOS).
Download the file
docker-compose.yml and edit it to your needs.
It is highly recommended to replace the value for
POSTGRES_PASSWORD by a generated password.
If you skip this step, Cryptomator Server will generate a self-signed certificate resulting in a corresponding warning in your browser.
Cryptomator Server needs read access to a
PKCS #12 file containing your SSL certificate and private key. You can use
openssl to convert
pem-encoded files to
openssl pkcs12 -export \ -inkey serverKey.key \ -in serverCert.crt \ -certfile intermediate.crt \ -out serverCert.p12
docker-compose.yml file, you have to
- update the value for
HTTPS_P12_PASSWORDto the password of your
p12file that you have assigned using
- uncomment the appropriate line under
volumesand specify the correct path to your
Starting the Server
Option A: Execute the command
inside the folder in which the file
docker-compose.yml is located.
Option B: Use the compose file to deploy it to a Docker Swarm.
- 2 GB RAM
- 1 GHz Dual-Core CPU
- 1 GB HDD plus storage for your data
Minimum Requirements for Starting Containers
- wildfly: 500 MB
- postgres: 200 MB
Minimum Requirements for Operating with <10 Users
- wildfly: 1 GB
- postgres: 500 MB