Video coming soon…
📁 Setup ProjectSend — Private Client File Sharing
Deploy ProjectSend on Ubuntu — a self-hosted portal for privately sharing files with your clients, with per-client accounts, upload tracking, and a MariaDB database.
⚠️ This script is provided for demo and testing purposes only. Not intended for production use.
📦 Resources & Setup Scripts
Grab the automated bash script from GitHub to follow along with the video.
Quick Install:
wget https://raw.githubusercontent.com/mhmdali94/Docker/main/files/projectsend/projectsend-ubuntu.sh
chmod +x projectsend-ubuntu.sh
sudo bash projectsend-ubuntu.sh
Tutorial Steps
1 Download the Script
wget https://raw.githubusercontent.com/mhmdali94/Docker/main/files/projectsend/projectsend-ubuntu.sh
2 Make it Executable
chmod +x projectsend-ubuntu.sh
3 Run the Installer
The script installs Docker if needed, starts a MariaDB 10.11 database container, then launches ProjectSend on port 8155 with persistent config and data volumes.
sudo bash projectsend-ubuntu.sh
4 Complete the Web Installer
Open your browser and navigate to ProjectSend, run the installation wizard with the generated database credentials, and create the first administrator:
http://<your-server-ip>:8155
Ports Used
| Port | Purpose |
|---|---|
| 8155 | Web UI + installer (host → container 80) |
| internal | MariaDB 10.11 database (projectsend-db, not published) |