Pomf is a lightweight file-sharing platform that is easy to install and use. In this tutorial, we will show you how to install Pomf on Debian.
Before you start installing Pomf, make sure you have the following prerequisites installed on your system.
First, you need to install Git, Apache, PHP, and MySQL on your system. You can do this by running the following command:
sudo apt-get update
sudo apt-get install git apache2 php7.4 libapache2-mod-php7.4 php7.4-mysql mysql-server -y
Once you have installed all the required packages, you need to clone the Pomf repository. You can do this by running the following command:
cd /var/www/
sudo git clone https://github.com/Pomf/Pomf.git
After cloning the repository, you need to create a new database for Pomf. You can do this by running the following command:
sudo mysql -u root -p
This command will open the MySQL prompt. Here, you need to create a new database, user, and grant privileges. You can do this by running the following command:
mysql> CREATE DATABASE pomf;
mysql> CREATE USER 'pomfuser'@'localhost' IDENTIFIED BY 'pomfpassword';
mysql> GRANT ALL PRIVILEGES ON pomf.* TO 'pomfuser'@'localhost';
mysql> FLUSH PRIVILEGES;
mysql> exit
Next, you need to configure Pomf. To do this, you need to edit the config.php
file. You can do this by running the following command:
sudo nano /var/www/Pomf/config.php
Here, you need to update the following parameters:
$host = 'localhost';
$user = 'pomfuser';
$password = 'pomfpassword';
$database = 'pomf';
$siteName = 'Pomf';
$allowed_extensions = array('jpg', 'jpeg', 'png', 'gif', 'zip', 'rar', '7z', 'mp3', 'mp4', 'wav', 'ogg', 'webm');
After configuring Pomf, you need to configure Apache to serve Pomf files. You can do this by creating a new virtual host configuration file by running the following command:
sudo nano /etc/apache2/sites-available/pomf.conf
Here, you need to add the following configuration:
<VirtualHost *:80>
ServerName yourdomain.com
DocumentRoot /var/www/Pomf/
<Directory /var/www/Pomf/>
Options FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
After adding the configuration, save and close the file.
Next, enable the Pomf configuration by running the following command:
sudo a2ensite pomf.conf
Finally, restart Apache to apply all the changes by running the following command:
sudo systemctl restart apache2
Congratulations! You have successfully installed Pomf on Debian. Now, you can start uploading and sharing files on your new Pomf instance.
If you want to self-host in an easy, hands free way, need an external IP address, or simply want your data in your own hands, give IPv6.rs a try!
Alternatively, for the best virtual desktop, try Shells!