There is a handful of themes I didn't tested bc we don't use them. This includes: categories, index, js_frameset, recent, basic, frameset
You'll need to run the script tools/update_embed.php
and tools/update_password
to update current embeds and hashing passwords.
- PHP >= 8.0 (PHP 8.1+ is in beta, but working so far)
- MySQL/MariaDB
- mbstring
- PHP GD
- PHP PDO
- PHP BC Math
- PHP Intl
- PHP curl
- Composer
- Blockhash - for hashing images
- A Unix-like OS, preferrably FreeBSD or Linux
We try to make sure vichan is compatible with all major web servers. vichan does not include an Apache .htaccess
file nor does it need one.
- MariaDB server >= 10.3.22
- ImageMagick (command-line ImageMagick or GraphicsMagick preferred).
- APCU (Alternative PHP Cache), XCache, Memcached or Redis
-
Install the follow dependencies:
apt-get install ffmpeg graphicsmagick gifsicle php8.0-fpm php8.0-cli php8.0-mysql php8.0-gd php8.0-intl php8.0-mbstring php8.0-bcmath php8.0-curl
-
Download and extract Tinyboard to your web directory or get the latest development version with:
git clone git://github.com/perdedora/nicochan.git
-
run
composer install
inside the directory -
Navigate to
install.php
in your web browser and follow the prompts. -
Nicochan should now be installed. Log in to
mod.php
with the default username and password combination: admin / password.
Please remember to change the account password.
See also: Configuration Basics.
To upgrade from any version of Tinyboard or vichan or NFPchan or Nicochan:
Either run git pull
to update your files if you use git, or replace all
your files in place (don't remove boards etc.) and then run install.php
.
IF YOU'RE UPGRADING FROM ANOTHER VICHAN/NPFCHAN INSTANCE, YOU HAVE TO RUN THE UPDATE SCRIPTS IN THE FOLDER "tools" AND INSTALL intl extension for php.
To migrate from a Kusaba X board, use http://github.com/vichan-devel/Tinyboard-Migration
There are a few command line interface tools, based on Tinyboard-Tools. These need
to be launched from a Unix shell account (SSH, or something). They are located in a tools/
directory.
You actually don't need these tools for your imageboard functioning, they are aimed at the power users. You won't be able to run these from shared hosting accounts (i.e. all free web servers).
Read inc/lib/webm/README.md
for information about enabling webm.
See LICENSE.md.