Built on the Laravel framework and paired with Meizi UI, Moeins is an online video app meant for people who would rather set up their own viewing site than put up with cluttered platforms and long pre-roll ads.
There are already plenty of streaming sites around, but that is exactly why making one yourself can be appealing: it is practical, it is a good way to learn, and in the end you get a setup that is convenient for your own anime and video watching habits.
Some parts of the page design take inspiration from existing sites. The video resources themselves come from public online sources. If any content raises infringement concerns, it should be reported promptly for removal.
The whole idea is simple: skip those annoying 60-second ads and keep the experience clean.
- No database and no admin panel
- Runs with only a single configuration file:
config/web.php - No ads
- Supports VIP parsing
- Supports official sources
- Fast playback
- Multiple channels
- Multiple categories
Planned features
- Standalone homepage for each channel
- Live TV channels
- Multiple parsing interfaces
- More to be added
Sponsor edition
This project comes in two versions. Alongside the standard release, there is also a sponsor edition built as an enhanced version with major improvements in both features and performance. It runs faster and receives priority updates.
If you want access to the sponsor edition, it is available to anyone who supports the project with a donation of 58 RMB or more.
Support is optional, of course, but if the project is useful to you or you need the extra version, any contribution is appreciated. Open-source projects like this are usually built out of interest and effort rather than profit.
Requirements
- LNMP/AMP With PHP5.6+
- curl、OpenSSL扩展
- Composer
Install with Composer
1. Install moeins with Composer
$ composer create-project a-jue/moeins
#等待安装依赖库后,会自动执行安装脚本
#出现如下提示表示安装完成
> Illuminate\Foundation\ComposerScripts::postInstall
> php artisan optimize
Generating optimized class loader
The compiled services file has been removed.
> php artisan key:generate
Application key [base64:Hx0I9UUQg7OyIz8lpDYG6Y/gW1uxS760ERdWvGG2jyQ=] set successfully.
2. Directory permissions
Set the public subdirectory as the web-accessible document root.
3. URL rewriting
If you are using Apache, the .htaccess file in the project directory already includes rewrite rules and can be adjusted if needed.
For Nginx, the following configuration can be used as a reference:
location / {
try_files $uri $uri/ /index.php$is_args$query_string;
}
4. Finish
- Give the project a Star
- Visit your
domain
Install with Git
1. Clone the project
git clone https://github.com/178146582/moeins.git
2. Install dependencies with Composer
composer install
3. Run the following PHP commands
php -r "file_exists('.env') || copy('.env.example', '.env');"
php artisan key:generate
4. Continue from step 2 in the Composer installation section
License
GPLV3
