cryptpad persistence

This commit is contained in:
Cyryl Płotnicki 2022-07-23 08:37:53 +01:00
parent 71dfe2f0ea
commit 55b97aae90
2 changed files with 154 additions and 159 deletions

View file

@ -7,22 +7,9 @@ module.exports = {
httpPort: 3000,
httpSafePort: 3001,
/* =====================
* Admin
* ===================== */
/*
* CryptPad contains an administration panel. Its access is restricted to specific
* users using the following list.
* To give access to the admin panel to a user account, just add their public signing
* key, which can be found on the settings page for registered users.
* Entries should be strings separated by a comma.
*/
/*
adminKeys: [
//"[cryptpad-user1@my.awesome.website/YZgXQxKR0Rcb6r6CmxHPdAGLVludrAF2lEnkbx1vVOo=]",
"[cyplo@notes.purrfect.estate/Ii+Y2Z5ZDAN2fFpAEQu93SDjQcWkSfY7eaSvhCJedX8=]",
],
*/
/* =====================
* STORAGE

View file

@ -19,7 +19,15 @@
};
virtualisation.oci-containers.containers.cryptpad = {
image = "promasu/cryptpad:nginx";
volumes = [ "${./cryptpad.config.js}:/cryptpad/config/config.js" ];
volumes = [
"${./cryptpad.config.js}:/cryptpad/config/config.js"
"cryptpad_blob:/cryptpad/blob"
"cryptpad_block:/cryptpad/block"
"cryptpad_customize:/cryptpad/customize"
"cryptpad_data:/cryptpad/data"
"cryptpad_data_files:/cryptpad/datastore"
];
environment = {
CPAD_MAIN_DOMAIN = "notes.purrfect.estate";
CPAD_SANDBOX_DOMAIN = "notes-sandbox.purrfect.estate";