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!