Repository navigation
mariadb not supported #8099
|
Is mariadb support planned in the future for Version 3 or only postgres? I use mariadb because of encryption at rest, which postgres does not offer natively. |
Replies: 3 comments 10 replies
|
Hi, afaik postgres will be the only DB method supported. If your threat model include the need to encrypt at rest, I suggest that you simply encrypt the disk with luks or use ZFS/ceph or any filesystem that have encryption natively. There's also Percona Postgres that have the pg_tde extension but I never tried it. If you're interested on why Postgres will probably never support encryption at rest natively : https://www.pgedge.com/blog/why-postgres-lacks-transparent-data-encryption |
|
Hard drive encryption is insufficient; the server administrator should not have access to data in plaintext. I tried pg_tde, but that, too, is inadequate, buggy, and performs poorly. I am very disappointed about this step backward. |
|
Wiki.js 3.x requires PostgreSQL. MariaDB is not and will not be supported. PostgreSQL has many features that MariaDB simply do not support (pub/sub, pg_tgrm, etc.). Features that would severely limit Wiki.js v3 capabilities. While you may have a valid use case for TDE, the reality is that it's overkill for almost 100% of deployments. Use disk encryption. If a malicious admin has access to the live storage layer, you have more pressing problems than a wiki IMO. You shouldn't store sensitive secrets in a wiki. Use something like Vault / KMS-managed secret store. |
Wiki.js 3.x requires PostgreSQL. MariaDB is not and will not be supported. PostgreSQL has many features that MariaDB simply do not support (pub/sub, pg_tgrm, etc.). Features that would severely limit Wiki.js v3 capabilities.
While you may have a valid use case for TDE, the reality is that it's overkill for almost 100% of deployments. Use disk encryption. If a malicious admin has access to the live storage layer, you have more pressing problems than a wiki IMO. You shouldn't store sensitive secrets in a wiki. Use something like Vault / KMS-managed secret store.