No se que pollas ha pasado pero al parecer ya no se usa gitea, entonces ahora se usa forgejo. Para sorpresa de nadie está en las repos de FreeBSD así que se puede instalar sin ningún problema
despues de haber creado una jail se puede instalar desde el host y habilitar desde el host tranquilamente
pkg -j forgejo install forgejo service -j forgejo forgejo start
donde el argumento de la flag -j
es el nombre de la jail (forgejo en este caso)
Ya con esto estaría forgejo ejecutandose en la IP de la jail en el puerto 3000. Puedes visitarla. ¡Felicidades!
Por defecto forgejo escucha en el puerto 3000. Así que para ponerlo en internet, apunta eso con el reverse proxy.
Para habilitar el ssh en forgejo hay que editar el archivo de configuración y añadir lo siguiente
jexec forgejo mg /usr/local/etc/forgejo/conf/app.ini
[server] START_SSH_SERVER = true ;; Expect PROXY protocol header on connections to the built-in SSH server ;SSH_SERVER_USE_PROXY_PROTOCOL = false ;; Username to use for the builtin SSH server. If blank, then it is the value o$ ;BUILTIN_SSH_SERVER_USER = %(RUN_USER)s ;; ;; Domain name to be exposed in clone URL ;; ;; SSH username displayed in clone URLs. ;SSH_USER = %(BUILTIN_SSH_SERVER_USER)s ;; ;; The network interface the builtin SSH server should listen on SSH_PORT = 2222 ;; ;; The port number the builtin SSH server should listen on SSH_LISTEN_PORT = 2222
Y tendrás el server ssh de forgejo escuchando en el puerto 2222 de la IP de la jail (habría que redirigirlo a la máquina que da a internet)