# Hosting

Full-Text RSS should works on most PHP hosting environments, but to get the most out of it, and to get the same results as our hosted service, we recommend you set up your server according to the instructions here.

Our Installation page explains how to upload Full-Text RSS to servers which offer FTP access.

# Hosted plans

We offer hosted plans for developers (opens new window) as well as hosted plans for news enthusiasts (opens new window). These are the best options if you don't want to manage your own hosting account.

# Self hosting

QUICK START

If you're a customer, try our Easy Install steps when you login via the member page (opens new window). The steps and script there will set up the server and install Full-Text RSS for you on your VPS server. It's the quickest way to get started.

While Full-Text RSS can be used with most hosting accounts, we recommend running it on a VPS with our server initialisation script which will install all the necessary components.

We have a script to set your system up with all the necessary components. The steps will install (via Puppet) Apache, PHP and the extensions required to run Full-Text RSS and the rest of our PHP software.

NOTE

We recommend using your newly set up VPS server only for Full-Text RSS. But remember, with a VPS, system security and updates will be your responsibility.

# Hetzner Cloud (VPS) (opens new window)

  1. Create an account with Hetzner Cloud (opens new window) (free €20 credit with link)
  2. Login
  3. Add a server
  4. Select Ubuntu 20.04 server image
  5. Select the plan with 2GB memory
  6. Click 'Create'
  7. SSH into your newly created server using login details sent to your email
  8. From the command line, enter the following commands, one line at a time:
    apt-get update
    apt-get -y install puppet
    wget https://bitbucket.org/fivefilters/hosting/raw/master/ubuntu-20.04.pp
    puppet apply ubuntu-20.04.pp
    
  9. That last command may take some time as various components are installed. You should see output which looks something like this: puppet output (opens new window)
  10. Apache should be up and running now. Test by visiting http://[ip-sent-to-you-by-hetzner]
  11. Full-Text RSS can now be uploaded to /var/www/html/ using SFTP (same login details)

# DigitalOcean (VPS) (opens new window)

  1. Create an account with DigitalOcean (opens new window)
  2. Login and enter billing info (you should get $10 credit using our link above)
  3. Create a droplet
  4. Enter something in the hostname field (e.g. full-text-rss)
  5. Select the plan with 1GB or 2GB memory
  6. Select Ubuntu 20.04 x64 server image
  7. Click 'Create'
  8. SSH into your newly created server using login details sent to your email
  9. From the command line, enter the following commands, one line at a time:
    apt-get update
    apt-get -y install puppet
    wget https://bitbucket.org/fivefilters/hosting/raw/master/ubuntu-20.04.pp
    puppet apply ubuntu-20.04.pp
    
  10. That last command may take some time as various components are installed. You should see output which looks something like this: puppet output (opens new window)
  11. Apache should be up and running now. Test by visiting http://[ip-sent-to-you-by-digital-ocean]
  12. Full-Text RSS can now be uploaded to /var/www/html/ using SFTP (same login details)
  13. You can link this IP to a domain via the DigitalOcean admin panel - we won't discuss how to do that here.

# Linode (VPS) (opens new window)

  1. Create an account with Linode (opens new window)
  2. Login and add a 2GB Linode
  3. From the dashboard of your new Linode, click 'Deploy a Linux Distribution'
  4. In the distribution dropdown, select Ubuntu 20.04
  5. For disk size, leave default or change to 10000 MB
  6. Swap disk: leave default (256)
  7. Enter a root password
  8. Click 'Deploy'
  9. Once done, click 'Boot' to start the server
  10. When it's running, click on the 'Remote Access' tab. Here you'll see the IP address of your server
  11. SSH into your account using your own client, or click the 'Launch Lish Ajax Console' which will let you connect in your browser
  12. Log in using 'root' and the password you set earlier
  13. From the command line, enter the following commands, one line at a time:
    apt-get update
    apt-get -y install puppet
    wget https://bitbucket.org/fivefilters/hosting/raw/master/ubuntu-20.04.pp
    puppet apply ubuntu-20.04.pp
    
  14. That last command may take some time as various components are installed. You should see output which looks something like this: puppet output (opens new window)
  15. Apache should be up and running now. Test by visiting http://[your-linode-ip]
  16. Full-Text RSS can now be uploaded to /var/www/html/ using SFTP (same login details)