esto es la suraguwiki el contenido, como puedes ver, deja mucho que desear para comentarios sobre los cosos aquí, puedes mandar un correo a diego arroba suragu punto net

Si eres un putísimo crack y quieres contribuir a esta wiki, pídeme una cuenta en el mismo correo de arriba

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 no ser tan idiota como yo y haber usado algo como BastilleBSD desde un inicio para crear tus jails y administrar tus templates

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!


QR Code
QR Code freebsd:roundcube (generated for current page)