Softsource Web Tool Setup
Cause: Missing native image libraries (libjpeg, libpng, etc.).
Fix: Install sharp or imagemagick system-wide: sudo apt-get install libvips-dev then npm rebuild sharp.
| Check | Command | Expected Result |
|-------|---------|----------------|
| Service status | sudo systemctl status softsource | Active (running) |
| Port listening | ss -tulpn \| grep 3000 | LISTEN on 0.0.0.0:3000 |
| Web access | curl -I http://localhost:3000 | HTTP 200 or 302 |
| Database connectivity | npm run db:check | "Connection successful" |
| Default admin login | Browser → /login | Admin dashboard visible |
SoftSource replaces traditional action=”submit.php” with a secure API endpoint. softsource web tool setup
Create /etc/systemd/system/softsource.service:
[Unit] Description=SoftSource Web Tool After=network.target postgresql.service[Service] Type=simple User=softsource WorkingDirectory=/opt/softsource-web-tool ExecStart=/usr/bin/node server.js Restart=on-failure Environment=NODE_ENV=production Cause: Missing native image libraries (libjpeg, libpng, etc
[Install] WantedBy=multi-user.target
Enable and start:
sudo systemctl daemon-reload
sudo systemctl enable softsource
sudo systemctl start softsource
If you have SSH access, use the SoftSource CLI: If you have SSH access, use the SoftSource
php softsource-cli cache:clear --all
php softsource-cli forms:export --from=2025-01-01 --format=csv
php softsource-cli health:check --verbose
The basic SoftSource web tool setup is done, but to extract maximum value, you must configure these critical areas.
Once your SoftSource web tool setup is live, here is how different roles leverage it: