Pomf is a lightweight file uploading and sharing platform. It is an open source project that can be found on GitHub at https://github.com/Pomf/Pomf.
This tutorial will guide you through the installation process for Pomf on an OpenBSD system.
Open a terminal window on your OpenBSD system.
Clone the Pomf repository from GitHub using Git.
git clone https://github.com/Pomf/Pomf.git
Navigate to the Pomf directory that was created in the previous step.
cd Pomf/
Install the necessary dependencies using pkg_add.
sudo pkg_add ruby git rsync
Install the bundler Ruby gem.
sudo gem install bundler
Install the Pomf dependencies using bundle.
bundle install
Copy the pomf.conf.example file to pomf.conf.
cp pomf.conf.example pomf.conf
Edit the pomf.conf file to configure Pomf for your system.
nano pomf.conf
Update the following values in the pomf.conf file:
hostname to your server's hostname or IP address.secret to a unique secret key for your Pomf installation.database to a file path where Pomf can store its database.Save and close the pomf.conf file.
Create a directory for storing uploaded files.
mkdir files/
Start the Pomf server.
ruby pomf.rb
You should see output similar to the following:
[2021-06-22 18:32:01] INFO WEBrick 1.7.0
[2021-06-22 18:32:01] INFO ruby 3.0.0 (2020-12-25) [x86_64-openbsd6.8]
[2021-06-22 18:32:01] INFO WEBrick::HTTPServer#start: pid=38900 port=4567
Access Pomf in your web browser.
http://your-server-ip:4567
Congratulations! You have successfully installed Pomf on OpenBSD. You can now start using Pomf to upload and share files.
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!