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
- 2. What your own server needs
- 3. On your own Ubuntu server
- 4. On a server with a hosting panel
- 5. The installer in your browser
- 6. After installing
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_rewriteswitched 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,fileinfoandsession. Recommended:zip,exif,intl. - MySQL (or MariaDB) with an empty database for the site.
- Uploads of at least 64 MB (
upload_max_filesizeandpost_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.
- Point your domain at the server's IP address (an
Arecord at your domain company) and wait until it works. - Download the script from your account under Downloads, copy the zip file to the server and unpack it.
- 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 - 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:
- In the panel, choose PHP 8.3 for your domain and switch on the ionCube Loader and the extensions listed above.
- Make a MySQL database and a database user, and note the name, user and password.
- Unpack the zip on your computer and upload everything inside the upload folder to your site's web folder (often
public_html). - Open
https://your-domain/install/in your browser and follow the installer. - 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
- What this server offers: a list of checks. Anything marked red must be fixed first; each line says how.
- The database: the database host (usually
localhost), name, user and password. - 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).
- 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.
- Crons: press Auto-Install Crons and check that every job shows "Running".
- SMTP Settings: so sign-up and password emails arrive. See the email guide.
- Tokens: set what one token is worth and make your token packages.
- CC Bill Gateway and Bitcoin Gateway: enter your own payment accounts.
- Logos and Theme Builder: your logo, favicon, app icon and colours.
- Legal Pages and Footer Content: your own terms, privacy policy and contact details.
- 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.