Tanoshi is a lightweight, easy-to-use web-based manga server that allows you to read, manage and download your favorite manga titles directly from your web browser. Tanoshi supports a wide range of manga formats, including CBZ, CBR, PDF, EPUB and more.
In this tutorial, we will show you how to install Tanoshi on Debian Latest. The installation process involves the following steps:
Before you start, ensure that you have the following prerequisites:
To get started, run the following command to install the required dependencies:
sudo apt update
sudo apt install -y build-essential libsqlite3-dev libxml2-dev libxslt-dev libssl-dev libffi-dev libreadline-dev zlib1g-dev
First, clone the Tanoshi repository from Github using the Git command below:
git clone https://github.com/faldez/tanoshi.git
Next, navigate to the cloned directory and install the required gems using Bundler:
cd tanoshi
bundle install
After all the required gems have been installed, copy the default .env.example file to .env:
cp .env.example .env
You can now configure Tanoshi by editing the .env file according to your setup requirements. For example, you can change the default port 3001
to any other port that you prefer.
nano .env
To manage the Tanoshi server using Systemd, create and edit the Tanoshi service file:
sudo nano /etc/systemd/system/tanoshi.service
Paste the following content in the file:
[Unit]
Description=Tanoshi Manga Reader
After=syslog.target network.target
[Service]
User=<YOUR_SUDO_USER>
Group=<YOUR_SUDO_USER>
PIDFile=/run/tanoshi.pid
EnvironmentFile=/path/to/tanoshi/.env
ExecStart=/usr/bin/env bash -lc 'bundle exec puma -C config/puma.rb'
ExecStop=/usr/bin/env bash -lc 'kill $(cat /run/tanoshi.pid)'
TimeoutSec=15
Restart=always
[Install]
WantedBy=multi-user.target
Update the "User" and "Group" values to match your non-root sudo user.
Next, reload and start the Tanoshi Systemd service:
sudo systemctl daemon-reload
sudo systemctl start tanoshi.service
You can check the status of the Tanoshi service to confirm that it is running using the following command:
sudo systemctl status tanoshi.service
Finally, you can start and enable the Tanoshi server to run automatically on system startup:
sudo systemctl enable tanoshi.service
sudo systemctl start tanoshi.service
To access the Tanoshi server, open your web browser and visit the URL http://localhost:3001
(assuming that you have left the default port as 3001
). Here, you can browse and read your favorite manga titles.
Congratulations! You have successfully installed Tanoshi on Debian Latest.
If you want to self-host in an easy, hands free way, need an external IP address, or simply want your data in your own hands, give IPv6.rs a try!
Alternatively, for the best virtual desktop, try Shells!