Chan o Image Board
Se puede instalar un chan o Image board al estilo https://chan.hacklab.org.bo y puedes ponerlo como servicio en tu nodo.
El programa se llama TinyIB y su código es https://github.com/tslocum/TinyIB
Asumimos que estás usando una distribución de GNU/Linux basada en Debian
Requisitos
php-5 php5-common php5-fpm php5-cgi php5-cli imagemagick
Servidor Web en este caso usaremos NGINX.
Esta aplicación puede ejecutarse sin necesidad de un gestor de Base de Datos como MySQL, pero es recomendable que instales MySQL u otro gestor y lo configures para que TinyIB lo utilice para gestionar la base de datos.
Instalación y configuración
Sigue las instrucciones de instalación en https://github.com/tslocum/TinyIB#installing
Configuración básica en NGINX
Una vez hayas terminado de configurar la app este es un ejemplo de archivo de configuración para NGINX por ejemplo en /etc/nginx/sites-available/TinyIb
server{ listen 80; listen [::]:80; server_name Nombre_de_dominio_o_ip_del_servidor; # Ubicacion de TinyIB root /srv/TinyIB; index index.php index.html imgboard.php; client_max_body_size 100M; client_body_buffer_size 128k; location / { try_files $uri $uri/ =404; } location ~ [^/]\.php$ { include snippets/fastcgi-php.conf; # Descomenta la opción preferida. #fastcgi_pass unix:/run/php/php7.0-fpm.sock; fastcgi_pass unix:/run/php5-fpm.sock; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; # fastcgi_param HTTPS on; include fastcgi_params; } location ~ /\.ht { deny all; } location ~^/(tmp|config)/{ return 403; } }
Luego de recargar NGINX prueba si funciona, para empezar el chan por primera vez hay que entrar desde un navegador a Nombre_de_dominio_o_ip_del_servidor/imgboard.php
, no olvides editar el archivo settings.php
si no lo has hecho.
Personalizar
El archivo que hay que editar es inc/html.php
haciendo cambios se puede editar la apariencia y texto que muestra el Image board y en settings.php
cambiar la etiqueta de nombre principal.