Download the PHP package visavi/rotor without Composer
On this page you can find all versions of the php package visavi/rotor. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Package rotor
Short Description Rotor
License GPL-3.0-only
Homepage https://visavi.net
Informations about the package rotor
Rotor CMS
Lightweight modular CMS with a forum, blogs, gallery and file downloads.
Fast even on cheap shared hosting.
Rotor is an open source content management system written in PHP. It combines a community platform (forum, guestbook, wall, private messages) with classic site features (news, blogs, photo gallery, downloads, static pages) in a single lightweight package.
The engine is built on Laravel components but stays deliberately small: it installs in minutes, runs comfortably on inexpensive shared hosting, and keeps server load minimal even with a large audience.
Screenshots
| Home page | Forum |
|---|---|
Live example: visavi.net — the developer community site, always running the latest version of Rotor.
Features
- Forum — categories, topics, voting, moderation
- Blogs and news — articles with comments, categories, RSS
- Photo gallery — albums, comments, watermarks
- Downloads — file archive with categories and moderation
- Community tools — guestbook, user walls, private messages, boards (classifieds), mini-chat
- Users — registration, social auth, groups and permissions, ratings, custom profile fields
- Administration — full admin panel, page editor, style editor, backups, logs, spam/word filters
- Modular architecture — features ship as modules that can be installed, updated and disabled independently
- Performance — aggressive caching, minimal queries, works well without opcache tuning or dedicated servers
- Themes — customizable templates and styles
Requirements
- PHP 8.3+
- MySQL 5.7.8+, MariaDB 10.2.7+ or PostgreSQL 9.2+
- Any web server: Apache, Nginx, or the built-in PHP server
Quick start
One command (Composer)
Then open the site in a browser — the installer starts automatically and walks you through database setup and creating an admin account.
For the latest development version:
Docker (Laravel Sail)
Open http://localhost and follow the installer.
From an archive
- Unpack the archive so that
publicis the web root (not required for Apache — the bundled.htaccesshandles it) - Copy
.env.exampleto.envand fill in the database credentials, admin login/email and mail settings - Make the directories inside
public/uploads,public/assets/modules,bootstrap/cacheandstoragewritable, or runphp artisan app:permission - Open the site's main page — you will be redirected to the installer
Manual installation
Create the database with utf8mb4 encoding beforehand:
Local run without a web server
Then open http://localhost:8000.
Server configuration
Cron
If the hosting accepts only a path to a PHP file in cron, set /path-to-site/cron.php to run every minute.
Apache
Two layouts work on typical shared hosting:
- Default. Put all files in
public_html. The.htaccessin the site root redirects every request to thepublicdirectory, and the.htaccessinsidepublicroutes them toindex.php. - Split. Put the engine one level above
public_htmland move the contents ofpublicintopublic_html. Uncomment the corresponding code inapp/Providers/AppServiceProvider.phpto point the engine at the new public path. The root.htaccesscan then be removed.
Nginx
Add to the server section (strips trailing slashes and blocks direct PHP access in upload dirs):
In location / replace:
with:
Development
Frontend assets (Vite)
Migrations and seeding
Production caching
With APP_ENV=production routes and configuration are cached automatically.
Community & support
- Forum: visavi.net — questions, modules, themes, announcements
- Telegram: @visavi
- Issues: GitHub Issues — bug reports and feature requests
Contributions are welcome — fork the repository and open a pull request.
Author
Vantuz — visavi.net · [email protected] · Telegram @visavi
License
Rotor is open-sourced software licensed under the GPL-3.0 license.
All versions of rotor with dependencies
ext-curl Version *
ext-fileinfo Version *
ext-gd Version *
ext-intl Version *
ext-json Version *
ext-mbstring Version *
ext-pdo Version *
ext-zip Version *
cbschuld/browser.php Version ~2.0
google/recaptcha Version ~1.3
intervention/image Version ^4.0
laravel/framework Version ^13.0
mobicms/captcha Version ^5.1
php-ffmpeg/php-ffmpeg Version ^1.3
symfony/html-sanitizer Version ^7.4
visavi/captcha Version ^4.0
visavi/cleanup Version ^2.2