Skip to content
The MCMirror backend, heavily based on the original mirror website
Branch: master
Clone or download
Pull request Compare This branch is 212 commits ahead, 21 commits behind Yive:master.
Type Name Latest commit message Commit time
Failed to load latest commit information.
applications Create Kettle.json Feb 21, 2019
assets Default hide Dropdown Jan 11, 2019
bin Initial Commit Nov 9, 2018
docker Make the Dockerimage smaller Feb 5, 2019
public Display Archive hint when there are no builds Jan 13, 2019
src Move to PHP 7.3 and Webpack Jan 11, 2019
templates Add Patreon URL Apr 1, 2019
translations Update May 2, 2019
.env.dist Add Patreon URL Apr 1, 2019
.gitignore Move to PHP 7.3 and Webpack Jan 11, 2019
.php_cs.dist Move to PHP 7.3 and Webpack Jan 11, 2019
.rancher-pipeline.yml Update .rancher-pipeline.yml file Feb 2, 2019
Dockerfile Move to PHP 7.3 and Webpack Jan 11, 2019
composer.json Use new Patch until merged Feb 3, 2019
composer.lock Add devel start script Nov 14, 2018
package.json Move to PHP 7.3 and Webpack Jan 11, 2019
symfony.lock Updated dependencies Apr 18, 2019

MC Mirror

Lines of code Files Maintainability




PPM Compatible

You need Yarn:

and Composer:

sudo apt install composer
apt-get install php7.3 php7.3-cli php7.3-xml php7.3-cgi 

then you can pull the dependencies with:

composer install
yarn install

After that you need to build the Frontend Files:

Unminified yarn encore dev or Minified yarn encore production


To start MCMirror locally (after you finished installation) run:


php vendor/bin/ppm start --bootstrap=symfony --app-env=prod --logging=0 --debug=0 --workers=20 --static-directory=public/

Your Self-Hosted MCMirror will be available at

You can start the Website with PHP-PM, but currently it does not like the generated Container Cache. If you want to modify the PHP Code use the following instead:

php bin/console server:run

Also you can customize the server port, as example port 8080:

php bin/console server:run
You can’t perform that action at this time.