Instalación de Roundcube en FreeBSD
Roundcube es un cliente web de mail que parece que no se ha actualizado desde 1998. Sin embargo, se sigue actualizando a día de hoy Para esto, crearemos una jail en FreeBSD (yo clono una jail que ya tengo con un template para php, que es un sistema base de FreeBSD pero con zsh instalado y nginx configurado para usar php) (adjuntar tutorial de como hacer un template de jail de FreeBSD)
Requisitos
- un servidor de mail funcionando
- conocimiento de redes y bases de datos
- saber que es una jail de freebsd
Para crear la nueva jail, ejecutamos el siguiente comando
zfs send stranger/jails/template_php@2025-04-06 | zfs recv -F stranger/jails/roundcube
Y agregamos lo siguiente al archivo de configuración de las jails
Puedes instalar los paquetes requeridos con
pkg -j roundcube install roundcube-php84
(si quieres usar otra versión de php, cambia el 84 (que significa 8.4, por si acaso))
Quizá quieras instalar dependencias opcionales:
pkg -j roundcube install php84-curl php84-gd
Luego habría que configurar el servidor http para que cargue los archivos de /usr/local/www/roundcube con php. Por ejemplo:
- /etc/nginx/nginx.conf
[...] server { listen 80; server_name localhost; root /usr/local/www/roundcube; index index.php index.html index.htm; # scripts de PHP location ~ \.php$ { fastcgi_param PATH_INFO $fastcgi_path_info; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; include fastcgi_params; } } [...]
Al reiniciar nginx y visitarlos, podrás instalar Roundube al acceder a http://HOST/installer
podrás instalarlo, configurar la base de datos y todo eso.
¡Felicidades por conseguir instalar Roundcube en FreeBSD!