Web application to serve manga collection from your computer over the network.
Note: This is NOT a CMS (Content Management System)
Runtime
Development
[!NOTE] To prevent accidental data lost, make sure to mount your media volume as readonly.
[!IMPORTANT] By default, memory limit is 128MB and might not be enough to generage cover thumbnail (see #199). You can increase memory limit by setting
APP_MEMORY_LIMIT
env variable to the desired value.docker run -d --publish 8000:8000 \ --env APP_MEMORY_LIMIT=1G \ --env MANGA_ROOT_DIRECTORY=/media \ --volume /path/to/your/media:/media:ro \ ghcr.io/zackad/manga-server:latest
.env
file and change MANGA_ROOT_DIRECTORY
value to your manga collection folder. Alternatively you can copy .env
file into .env.local
to prevent your value to be overwritten when you update the app later.
# Please change to something like MANGA_ROOT_DIRECTORY=/data/manga
MANGA_ROOT_DIRECTORY=/
php -S 0.0.0.0:8000 public/index.php
http://localhost:8000
http://192.168.100.12:8000
git clone https://github.com/zackad/manga-server
cd manga-server
composer install
yarn install
- Start the server
```shell
php -S 0.0.0.0:8000 public/index.php
# if you have symfony cli installed, you can use this command to start
# development server
symfony server:start
# Open another terminal session and run
yarn dev
This project support nix flakes with direnv enabled.
# Enable direnv autoload
direnv allow
# Start development process
devenv up