FluffCams RTC guide

Installation

There are three ways to get a FluffCams RTC site running. With our hosting, or when you ask us to install it on your server, we do all of this for you, free.

1. With our hosting

Choose FluffCams RTC + Hosting on the FluffCams RTC page. We set your site up on its own server, connect your domain and switch on HTTPS. You get an email when it is ready, with the address of your admin panel. Skip to After installing.

2. What your own server needs

  • A domain name pointing at the server, with HTTPS. Browsers only allow cameras and live video on secure (https) sites.
  • Linux with Apache and mod_rewrite switched on. A VPS with Ubuntu 22.04 or 24.04 is the easiest: our setup script prepares it for you.
  • PHP 8.3 (exactly 8.3: the live chat file is made for it) with the ionCube Loader.
  • PHP extensions mysqli, gd, curl, mbstring, json, openssl, fileinfo and session. Recommended: zip, exif, intl.
  • MySQL (or MariaDB) with an empty database for the site.
  • Uploads of at least 64 MB (upload_max_filesize and post_max_size), because models upload videos.
  • ffmpeg for preparing uploaded videos, and scheduled jobs (cron) for processing pictures and videos and for setting models offline.

The installer checks all of this before it starts and tells you what to change.

3. On your own Ubuntu server

On a fresh Ubuntu 22.04 or 24.04 server, one script installs everything the site needs: Apache, MySQL, PHP 8.3 with its extensions, the ionCube Loader, ffmpeg, the scheduled jobs, a firewall that leaves only web and SSH open, and protection against password guessing.

  1. Point your domain at the server's IP address (an A record at your domain company) and wait until it works.
  2. Download the script from your account under Downloads, copy the zip file to the server and unpack it.
  3. In the unpacked folder, run the setup script as root, with your domain and your email address (for the free HTTPS certificate):
    sudo bash server-setup.sh --domain example.com --email you@example.com
  4. At the end the script prints an install link. Open it in your browser and follow the installer. The database is already made, so the installer skips that step.

4. On a server with a hosting panel

On cPanel, Plesk or a similar panel:

  1. In the panel, choose PHP 8.3 for your domain and switch on the ionCube Loader and the extensions listed above.
  2. Make a MySQL database and a database user, and note the name, user and password.
  3. Unpack the zip on your computer and upload everything inside the upload folder to your site's web folder (often public_html).
  4. Open https://your-domain/install/ in your browser and follow the installer.
  5. In the panel's Cron jobs page, add the scheduled jobs the admin panel's Crons page shows you.

5. The installer in your browser

  1. What this server offers: a list of checks. Anything marked red must be fixed first; each line says how.
  2. The database: the database host (usually localhost), name, user and password.
  3. Your site and admin account: the site's name and address, your admin username, email and password. If we gave you a video relay login, enter it here too (you can also add it later).
  4. Your site is installed: open your admin panel at https://your-domain/admin/ and sign in. The installer locks itself so it can never run again.

6. After installing

Work through these pages of the admin panel. The admin panel manual explains each one.

  1. Crons: press Auto-Install Crons and check that every job shows "Running".
  2. SMTP Settings: so sign-up and password emails arrive. See the email guide.
  3. Tokens: set what one token is worth and make your token packages.
  4. CC Bill Gateway and Bitcoin Gateway: enter your own payment accounts.
  5. Logos and Theme Builder: your logo, favicon, app icon and colours.
  6. Legal Pages and Footer Content: your own terms, privacy policy and contact details.
  7. Push Notifications: optional, see the push guide.

Stuck? Log in to your account and open a support ticket. Installing on your server is free: we can do it for you.