Run it on your machine
Docker or one script. SQLite is enough to open admin. Buy a domain after you like it.
Collect, play, members, and topics stay. Comics, novels, live TV, payments, and AI SEO are optional plugins. MIT. Install with Docker, a script, or the web wizard.
Three jobs: understand the product, install it, then restyle. The menu stays short.
Docker or one script. SQLite is enough to open admin. Buy a domain after you like it.
Document root is public, PHP 8.4, cron schedule:run every minute. Env, rewrite, and cron are in System docs.
Themes live in resources/views/themes/. Lists, SEO, and paging use @vod*. Do not query the DB in templates.
We only list what the repo actually ships.
Web wizard, one script, or Docker. SQLite works locally. Point the vhost at public and add the cron line.
Front templates use @vod* for videos, types, topics, and actors. Edit files under resources/views/themes/.
Videos, collect, members, themes, monitor, and help live at /admin. Admin copy is split for zh / en / zh-TW.
Core is video, articles, topics, actors, members. Comics, novels, live TV, and galleries are plugins — not fake video types.
The in-app help — usage, tags, env, rewrite, cron, Docker — is on this site, not a second handbook.
Pay, AI SEO, danmaku, shop, WeChat, and OAuth live in plugins/. Turn one off and its routes leave with it.
Types, filters, detail, multi-source play, download pages. Feeds ingest from resource APIs.
News and topic hubs. Front paths /arts and /topics.
People database linked to titles. Front path /actors.
Sign-up, points, VIP, favorites. Pay and shop attach as plugins.
Separate titles, chapters, and shelves. /manga goes away when the plugin is off.
Separate library, chapter reader, member shelf.
IPTV channel list with multiple sources — not user live rooms.
Separate albums, tags, favorites, and stats.
V10 is ThinkPHP + Layui. V12 is Laravel 13 + Blade tags. Features line up; paths do not. Do not unzip over V10.
| Item | Apple CMS V10 | Apple CMS V12 |
|---|---|---|
| Stack | ThinkPHP + Layui | Laravel 13 |
| PHP / database | PHP 5.5+、MySQL 5.5+ | PHP 8.4+,SQLite to try / MySQL in production |
| Themes | Mac tags + TP tags | @vod* Blade tags, own theme folder |
| Install | Drop files + wizard | Docker / install.sh / web wizard |
| Collect | Resource-site APIs | Feed sources + site-collect plugin (HTML / RSS / JSON) |
| Extra content | Video, articles, topics, stars, roles | Same core; comics / novels / live / gallery are plugins |
| Pay / AI | Core or third-party forks | Pay and AI SEO plugins. Empty keys fail; they do not fake success. |
| License | MIT | MIT |
Keep the project root where you can see artisan. The web root is the public folder inside it.
docker compose up --build
# open http://127.0.0.1:8010/install
bash install.sh YourPass#1
php artisan serve --host=0.0.0.0 --port=8010
composer install
cp .env.example .env
php artisan key:generate
php artisan serve --port=8010
The public repo is AppleCms: https://github.com/Sunshine-168/AppleCms.git
Categories, videos, play, collect, members, topics. MIT. Repo name: AppleCms.
AppleCms
git clone https://github.com/Sunshine-168/AppleCms.git
cd AppleCms
Usage, theme tags, and go-live env. No second handbook.
First run, what each admin page does, and where Blade files live.
@vod directives, loop args, paging, and plugin tags. Same set as the admin wizard.
PHP / MySQL / nginx, rewrite, cron, plus script and Docker installs.
Open source, install notes, and the official group.
2026-10-08
Source is in AppleCms, MIT. Needs PHP 8.4+.
2026-10-07
Run it locally first. Document root must be public.
2026-10-06
Group is t.me/applecms. DM is @sanpang.
Open /install, pick the file database, and you can reach admin. Switch to MySQL later and set APP_URL to your domain.