Going through installation guide I've found out that there is no mention of "How to run Cryptpad as background service" or "How to run Cryptpad with nginx/apache".
Running node with screen results in "Cannot GET /" when no address extensions is specified. Accessing pads works flawlessly.
- screen -DmS node /cryptpad/location/server.js
Running node with systemd is a way to go if you want cryptpad as background service accessible on port specified in settings file:
- Add cryptpad.service file to /etc/systemd/system/
- Fill it with:
[Unit]
Description=cryptpad
After=network.target
[Service]
ExecStart=/usr/bin/node /root/of/your/cryptpad/server.js
Restart=always
User=nobody
Group=nobody
Environment=PATH=/usr/bin:/usr/local/bin
Environment=NODE_ENV=production
WorkingDirectory=/root/of/your/cryptpad
[Install]
WantedBy=multi-user.target
- Start the service with:
systemctl start cryptpad
My school has a very strict firewall.
Access to cryptpad on port 3000 is blocked, so I've thought about proxypass in nginx, but it only forwards you to port 3000 which is blocked anyway.
Going through installation guide I've found out that there is no mention of "How to run Cryptpad as background service" or "How to run Cryptpad with nginx/apache".
Running node with screen results in "Cannot GET /" when no address extensions is specified. Accessing pads works flawlessly.
Running node with systemd is a way to go if you want cryptpad as background service accessible on port specified in settings file:
systemctl start cryptpadMy school has a very strict firewall.
Access to cryptpad on port 3000 is blocked, so I've thought about proxypass in nginx, but it only forwards you to port 3000 which is blocked anyway.