El rincón de ferlagod

Blog personal sobre tecnología, cine, series, libros y cualquier frikada.

Llevo días dándole vueltas a una decisión técnica con Rocinante. Es el clásico escenario donde te obligan a elegir susto o muerte. La duda es sencilla de plantear, pero difícil de tragar: ¿Subo la app a la Play Store o la mantengo exclusiva en F-Droid?

Hasta hace poco, la respuesta era evidente: trinchera libre y soberanía digital. Pero el panorama va a cambiar radicalmente, y los desarrolladores independientes estamos en la diana.

El cerco de Google en septiembre de 2026

A partir del 30 de septiembre de 2026, Google va a empezar a desplegar un sistema de verificación de desarrolladores que bloquea la instalación normal de aplicaciones no registradas. Básicamente, si no pasas por su aro, pagas su cuota y les entregas tu identificación, tu app pasa a ser bloqueada por defecto.

Para saltarse este bloqueo, el usuario tendrá que usar un “flujo avanzado” absurdo: activar el modo desarrollador, reiniciar el móvil, tragarse varias pantallas de advertencia y esperar 24 horas de castigo antes de poder instalar el APK. Es un mecanismo diseñado puramente para generar fricción y ahuyentar a la gente.

El problema con F-Droid

Aquí es donde mi plan original hace aguas. Yo puedo firmar mis propios paquetes y certificarlos para que os los descarguéis directamente por Obtainium. Pero la filosofía de F-Droid es que ellos cogen mi código fuente, lo compilan en sus servidores y lo firman con sus propias claves.

Esto significa que las apps distribuidas por F-Droid se van a dar de bruces contra la nueva pared de Google, ya que no pueden cumplir con el sistema de verificación de identidad propietario.

No quiero ver a usuarios que no tienen una ROM personalizada se adentre en un laberinto de 24 horas y advertencias de seguridad solo por querer utilizar apps fuera de la PlayStore. No es justo para ellos.

El muro de los testers

La alternativa lógica para evitar esta fricción es claudicar y subir Rocinante a la Play Store. Pero solo de pensarlo me da pena.

Como ya sufrí en mis propias carnes, el peaje de entrada para las cuentas independientes en Google es encontrar a probadores (testers) que se instalen tu app y la mantengan durante 14 días seguidos. Buscar a personas dispuestas a hacer de cobayas para una app de nicho es un suplicio absoluto. Es una burocracia pensada para exprimirnos, no para quienes programamos software libre.

La encrucijada

Si me quedo solo en F-Droid, defiendo la pureza del código, pero condeno a los usuarios a un proceso de instalación infumable dictado por Google. Si me voy a la Play Store, le facilito la vida a la gente, pero me toca arrastrarme durante semanas mendigando testers y cediendo a Google.

Aún no he tomado una decisión en firme. De momento, sigo sopesando si vale la pena el desgaste de pelear en busca de testers o si, por pura practicidad, toca mancharse las manos.

¿Qué haríais vosotros en mi lugar?.

#Tecnología #Desarrollo #Android #SoftwareLibre #Reflexiones

El rincón de ferlagod — Si dejas tu comentario en Mastodon te leeré.

Contenido bajo licencia Creative Commons BY-SA 4.0.

Me puedes encontrar en Mastodon

Copia de Enredando Temas

Publicar una aplicación en Android hoy en día es como tener que elegir entre pasar por el aro de una corporación que te trata como a un número, o someterte al escrutinio espartano de una comunidad de puristas. Como últimamente he estado lidiando con subir Rocinante y Mis Curas a ambas plataformas, os voy a contar cómo es darse de bruces con las dos realidades.

Y ya os hago el spoiler: me sigo quedando con F-Droid de calle. Pero no es un camino de rosas.

Gemini_Generated_Image_e7fmcde7fmcde7fm

Google Play: Los 12 probadores

En el ecosistema de Google, lo que menos importa es tu código. El verdadero muro es puramente administrativo. Resulta que, si tienes una cuenta de desarrollador nueva, Google te exige un peaje absurdo: tienes que conseguir a 12 testers (probadores) que se instalen tu aplicación y no la borren durante 14 días seguidos.

Si haces un juego chorra, igual engañas a tus amigos y familiares. Pero cuando desarrollas software de nicho, la cosa cambia. Mis Curas es una herramienta clínica para recomendar apósitos en las curas. ¿De dónde saco yo a 12 personas que quieran probar una app de heridas durante dos semanas enteras? Es un suplicio. Una barrera de entrada artificial diseñada, en mi opinión, para ahuyentar a los desarrolladores independientes y quedarse solo con los grandes estudios.

Eso sí, al César lo que es del César. Una vez que tragas saliva, pasas este bautismo de fuego y te aprueban la aplicación, la maquinaria va como un tiro. Para las siguientes actualizaciones solo tienes que subir la versión y, en un par de horas, la tienes revisada y online.

F-Droid: Rigor, pureza y paciencia

El repositorio del software libre es otro mundo. Aquí a nadie le importa cuántos colegas tienes para probar tu app. Lo que les obsesiona es que tu código esté limpio. Son más estrictos que la supervisora de planta en un turno. Si hay un solo rastro de telemetría, dependencias privativas de Google Play Services o licencias raras, estás fuera.

El proceso de publicación en F-Droid es soberanía digital en estado puro, pero tienes que remangarte:

  1. El Fork: Nada de subir un archivo APK y a correr. Tienes que clonar su repositorio principal (fdroiddata) en GitLab.
  2. La Receta: Tienes que crear un archivo de metadatos (en formato YML). Básicamente, es un manual de instrucciones donde les dices dónde está tu código en ForjaLibre y qué comandos exactos hay que ejecutar para compilarlo.
  3. El Escrutinio Automático: Abres el Merge Request y su sistema automático (lint) te revisa hasta las comas buscando bibliotecas que no sean de código abierto.
  4. La Revisión Humana: Si pasas la máquina, un voluntario revisa el tema de las licencias a mano.
  5. La Compilación Soberana: Y esta es la magia. F-Droid no confía en el instalador que tú les des. Ellos cogen tu código fuente y lo compilan de cero en sus propios servidores. Así garantizan al usuario que la app que se instalan es exactamente la que ven en el código, sin trampa ni cartón.

¿El problema? Los tiempos de espera. Todo este proceso requiere una paciencia infinita. Puedes tirarte dias enteros en la cola esperando a que sus servidores compilen tu app y la liberen.

Mi veredicto

La burocracia comercial de Google genera un desgaste innecesario y te hace sentir que trabajas para ellos. F-Droid es lento, pero el proceso es transparente, ético y te garantiza un ecosistema limpio.

A veces hay que mancharse las manos publicando en la Play Store para llegar a los compañeros que no saben salir de la tienda por defecto de su móvil. Pero mi cuartel general y mi apuesta a largo plazo será F-Droid. Prefiero esperar dias en la trinchera del software libre que andar mendigando probadores para engordar el monopolio.

#Tecnología #Desarrollo #Android #SoftwareLibre #FDroid #Reflexiones

El rincón de ferlagod — Si dejas tu comentario en Mastodon te leeré.

Contenido bajo licencia Creative Commons BY-SA 4.0.

Me puedes encontrar en Mastodon

Copia de Enredando Temas

Hoy me ha pasado algo que me ha dejado dándole vueltas a la cabeza. Un usuario ha aportado unos cambios estupendos para Rocinante. Todo perfecto, el software libre funcionando como debe. Salvo por un detalle: esta persona ha tenido que crearse una cuenta de cero en mi instancia de ForjaLibre.eu exclusiva y únicamente para mandar ese parche.

Y aquí viene mi duda existencial.

Me paso los días defendiendo la soberanía digital. Pago mi VPS, configuro Nginx, mantengo Forgejo actualizado y sin depender de las Big Techs ni de las políticas de Estados Unidos. Pero, siendo crudos y realistas, el 99% de los desarrolladores ya tienen su sesión de GitHub abierta en la pestaña de al lado.

Pedirle a la gente que se registre en un servidor privado perdido en internet para aportar tres líneas de código es meterles una fricción enorme. Básicamente, es ponerle puertas al campo en nombre de la “pureza” del código abierto.

¿De qué me sirve tener un repositorio libre, ético y soberano si la barrera de entrada ahuyenta a los que quieren echar una mano?

Me estoy planteando muy seriamente mudar los repositorios públicos de las apps a GitHub. Me jode el orgullo, lo admito. Pierdo esa soberanía total por la que tanto he dado la turra. Pero a cambio, elimino la barrera de entrada. Si alguien ve un fallo y quiere arreglarlo, hace un fork en dos clics y listo. Sin registros absurdos.

Todavía no he tomado la decisión, pero la mosca ya está detrás de la oreja. A veces hay que elegir entre ser un purista aislado en una torre de marfil o mancharse las manos usando la plataforma comercial de siempre para que el proyecto respire y crezca.

¿Vosotros qué haríais? ¿Mantenemos la trinchera en ForjaLibre caiga quien caiga, o bajamos al barro de GitHub para facilitar que la comunidad aporte? Os leo en Mastodon.

#Tecnología #Desarrollo #SoftwareLibre #Reflexiones

El rincón de ferlagod — Si dejas tu comentario en Mastodon te leeré.

Contenido bajo licencia Creative Commons BY-SA 4.0.

Me puedes encontrar en Mastodon

Copia de Enredando Temas

He creado un blog con Mataroa solamente para publicar todos los temas de la instancia de Forgejo, forjalibre.eu. Este blog se llama blog.forjalibre.eu.

¿Por qué? Para no mezclar temas personales que estarán en este blog con los temas de apps que se están creando.

Orden en el desarrollo y minimalismo

El uso de la plataforma Mataroa responde a la necesidad de buscar un entorno de escritura ligero, rápido y sin distracciones. Es el lugar adecuado para registrar las notas de lanzamiento de aplicaciones como BiblioHouse o Rocinante, sin saturar de código o tecnicismos el espacio de lectura habitual.

De esta forma, la organización del contenido queda dividida con lógica:

  • Escritura.social: Espacio reservado para reseñas, opinión, actualidad tecnológica y temas de carácter general.
  • blog.forjalibre.eu: Canal de comunicación exclusivo para las actualizaciones de los repositorios, manuales de instalación y estado del servidor.

Cada proyecto necesita su propio contexto. A partir de ahora, todo lo relacionado con la forja tiene su ubicación independiente.

#Tecnología #Proyectos #ForjaLibre #Mataroa

El rincón de ferlagod — Si dejas tu comentario en Mastodon te leeré.

Contenido bajo licencia Creative Commons BY-SA 4.0.

Me puedes encontrar en Mastodon

Copia de Enredando Temas

Google ha decidido que demostrar que eres humano ya no consiste en ser humano, sino en aceptar sus condiciones.

Su nuevo reCAPTCHA con verificación móvil y QR es otro paso más en esa vieja costumbre suya de convertir Internet en un sitio cada vez menos libre y cada vez más dependiente de sus reglas.

La idea, en resumen, es esta: si el sistema sospecha de ti, te saca del navegador y te manda al móvil.

  • Escaneas un QR y, con suerte, vuelves a entrar.

  • Si no usas el ecosistema adecuado, mala suerte.

  • Si llevas un Android sin Google, peor todavía.

  • Si prefieres vivir fuera del corral, directamente te jodes.

No es seguridad, es control absoluto

Llamarlo mejora de seguridad es bastante generoso.

Lo que Google vende como protección frente a bots huele más a cerrojo de plataforma que a defensa real de la web.

No están arreglando Internet; están metiendo más dependencia de sus servicios en cada esquina posible.

El problema no es solo que moleste.

El problema es que normaliza la idea de que para acceder a servicios básicos tienes que llevar encima un dispositivo “validado” por Google o Apple.

Hoy es un captcha. Mañana será cualquier otra excusa con el mismo resultado: menos libertad, más vigilancia, más exclusión.

Lo feo

Aquí es donde el invento se pone feo de verdad.

Usuarios de GrapheneOS, CalyxOS, Linux y otros entornos que no entran en el club reciben el mensaje habitual: si no juegas con nuestras reglas, no pasas.

Y eso no es una anécdota técnica. Es una forma bastante elegante de discriminación digital.

La parte más ridícula es que todo esto se presenta como si fuera inevitable, como si la única forma de frenar bots fuera obligar a millones de personas a tragarse un sistema cada vez más intrusivo.

Pero claro, cuando una empresa domina el navegador, la búsqueda, la publicidad, la autenticación y parte de la infraestructura web, cualquier “solución” acaba pareciendo casualmente buena para ella.

Encima le han puesto QR, que es justo lo que faltaba para complicarlo más.

Hemos pasado años diciendo que escanear códigos de origen dudoso es mala idea, y ahora vamos a convertir ese gesto en parte del proceso normal de acceso.

Brillante. Seguro que no sale mal.

Cuanto más se acostumbre la gente a escanear un QR para “verificar” algo, más fácil será colar imitaciones, pantallas falsas y trampas de phishing.

No hace falta ser paranoico para ver que mezclar autenticación, móvil y QR no es precisamente una receta de tranquilidad.

Esto no va solo de captchas. Va de quién decide cómo se entra en la web y bajo qué condiciones. Y cuando esa decisión la toma Google, el resultado suele ser el de siempre: más encierro y más poder para los mismos de siempre.

Lo peor es que ya ni se molestan en disimularlo demasiado. El mensaje implícito es bastante claro: si quieres navegar sin pelearte con nuestros filtros, usa nuestros servicios, nuestros dispositivos y nuestro ecosistema. Y si no, ya sabes dónde está la puerta.

Google no está haciendo Internet más segura. Está haciendo Internet más dependiente de Google.

Y eso, en 2026, ya no debería colar como una mejora, sino como lo que es: otro paso en la dirección equivocada. Y espero que al menos la UE haga algo esta vez...


#Tecnología #Google #Opinión

El rincón de ferlagod — Si dejas tu comentario en Mastodon te leeré.

Contenido bajo licencia Creative Commons BY-SA 4.0.

Me puedes encontrar en Mastodon

Copia de Enredando Temas

Esta semana, entre ratos de código en BiblioHouse y trabajo, he sacado tiempo para darle una oportunidad a lo nuevo de Filmin: «Esto no es un misterioso asesinato».

Si te mola Agatha Christie pero estás harto de que siempre te vendan la misma moto, lee atento.

La premisa parece el ABC del género: una mansión inglesa, un cadáver calentito y un grupo de sospechosos con cara de culpable. Pero el giro es de los que te sacan una sonrisa: el protagonista sabe perfectamente que está metido en un cliché.

Es pura metaficción. La serie es ácida, inteligente y destila esa clase que solo tienen los ingleses cuando se ponen cínicos.

Lo mejor y lo peor (sin rollos)

  • Producto fresco: En comparación con la “comida rápida” de Netflix, esto es producto de mercado. Guion inteligente que no necesita efectos especiales de feria para mantenerte pegado al sofá.
  • El puzle funciona: El misterio está bien hilado. Te mantiene intentando adivinar quién es el asesino mientras te ríes de lo absurdo de la situación.
  • Ambientada en los extravagantes años 30, reúne a artistas surrealistas de renombre mundial, incluidos los jóvenes Dalí y Magritte, que se encuentran atrapados en una lujosa mansión con un misterioso asesino en serie suelto.

¿La pega? Si no has visto un capítulo de Hércules Poirot en tu vida, igual te pierdes alguna cosilla. Pero para los que llevamos años leyendo novela negra, es una delicia.

Si buscas algo que te haga pensar, deja de dar vueltas por el catálogo de las plataformas y búscalo en Filmin. Es de lo mejorcito que he visto esta semana en series.

El rincón de ferlagod — Si dejas tu comentario en Mastodon te leeré.

Contenido bajo licencia Creative Commons BY-SA 4.0.

Me puedes encontrar en Mastodon

Copia de Enredando Temas

Si pensabais que después de montar ForjaLibre.eu me iba a quedar de brazos cruzados viendo cómo crecen las telarañas en el servidor, es que no me conocéis.

Para los que acumulamos libros como si no hubiera un mañana, el caos es nuestra particular parada cardiorrespiratoria, por eso hoy os traigo la versión 1.5 de BiblioHouse. No es un parche de compromiso para arreglar cuatro iconos; es una actualización con peso.

Lista de Deseos (Wishlist)

Todos tenemos ese problema: ves un libro de Sanderson o la última bizarrada de Stephen King y lo quieres, pero tu cartera dice que nanay. Hasta ahora, con BiblioHouse no podias hacer nada, o lo apuntabas en un papel que acababas perdiendo o lo guardabas en el carrito de Amazon, etc.

En la v1.5 he metido una Wishlist con formato en cuadrícula para que entres por los ojos. Los datos se guardan en su propio archivo (deseos.json) para no ensuciar las estadísticas de los libros que ya tienes en casa. Se sincroniza con tu nube de Nextcloud y cuando por fin te haces con el libro físico, pulsas “Marcar como conseguido” y pasa automáticamente a tu biblioteca real sumando stock.

El radar de Sagas y Colecciones

Si lees fantasía épica o thrillers, sabes lo que jode darte cuenta de que tienes el tomo 1, 2 y 4 de una serie, pero el 3 se te escapó en una librería de segunda mano.

He implementado un Gestor de Sagas. La app agrupa tus libros por colección y, si te falta un número intermedio, te lo pinta en rojo chillón.

Esta característica está todavía en desarrollo, pero ya puedes ir probándolo, y si tienes alguna recomendación estaré encantado de escucharte.

Importador CSV Inteligente

Esta es la herramienta definitiva para los que queréis huir de Goodreads o Bookwyrm pero os da una pereza mortal meter 500 libros a mano. * Ahora puedes exportar tu archivo .csv de esas plataformas y subirlo directamente a BiblioHouse. * El importador no solo trae el título y el autor, sino que detecta tus estrellas (calificaciones) y el estado de lectura (Leído, Pendiente o Leyendo). Es la vía de escape perfecta de las garras de Amazon.

Bajo el capó

No todo son funciones nuevas; también hay que limpiar la herida para que no se infecte. * He añadido tamaños mínimos a las ventanas para que no se deformen al redimensionarlas, sea cual sea el sistema operativo que uses. * He mandado a paseo los mensajes de consola cutres y he metido un sistema de registros (Logs) estándar. Si algo falla, ahora sabremos exactamente por qué, con fechas bien formateadas y constantes optimizadas.

Descarga y Libertad

Como siempre, BiblioHouse es Software Libre (GPLv3). Aquí no hay muros de pago, ni suscripciones, ni rastreadores intentando venderte la moto.

Ya puedes descargar esta nueva dosis de libertad desde nuestra forja soberana:

👉 Descargar BiblioHouse v1.5.0 en ForjaLibre.eu

Seguimos enredando, seguimos construyendo y, sobre todo, seguimos siendo dueños de nuestro propio código y nuestras propias lecturas.

Por último, si quieres darme alguna recomendación o hacerme alguna crítica puedes escribirme a info@bibliohouse.org

#BiblioHouse #Tecnología #SoftwareLibre

El rincón de ferlagod — Si dejas tu comentario en Mastodon te leeré.

Contenido bajo licencia Creative Commons BY-SA 4.0.

Me puedes encontrar en Mastodon

Copia de Enredando Temas

Si hay algo que he aprendido en los últimos años es que EE.UU. no es el aliado que muchos creen. Cada vez más, sus políticas y acciones demuestran un desprecio total por la soberanía y los intereses de otros países, incluyendo a sus supuestos aliados en Europa. Y si hay algo que me ha hecho perder la paciencia por completo es la actitud de Donald Trump hacia España y Europa en general.

Lo último: Amenazas y chantajes

Recientemente, Trump ha vuelto a demostrar su desprecio por España y Europa. En una serie de declaraciones, ha amenazado con cortar las relaciones comerciales con España y aplicar embargos por nuestra negativa a permitir el uso de las bases militares en Rota y Morón para ataques contra Irán. Pero esto no es nuevo. Ya hemos visto cómo EE.UU. utiliza su poder económico y militar para imponer su voluntad sobre otros países, sin importarles las consecuencias para los demás.

Según un artículo de ElDiario.es, Trump ha dicho: “Podría parar todo lo relacionado con España, todos los negocios relacionados con España; tengo derecho a pararlo. Embargos. Hago lo que quiera con ellos, y podríamos hacerlo con España”. Y si esto no es suficiente, también ha cargado contra el Reino Unido y otros países europeos por no seguir sus órdenes.

Pero España no se ha quedado de brazos cruzados. El gobierno ha respondido que no permitirá el uso de las bases para acciones que no están amparadas por la legalidad internacional. Y aunque esto es un paso en la dirección correcta, es hora de que los ciudadanos también tomemos medidas.

Boicotear a EE.UU.

No se trata solo de políticas internacionales. Se trata de cómo EE.UU. trata a sus aliados y cómo sus acciones afectan a personas comunes y corrientes. Cada vez que compramos un producto de Apple, usamos Google o compramos en Amazon, estamos financiando a un gobierno que no duda en amenazarnos y chantajearnos cuando no hacemos lo que quiere.

¿Por qué deberíamos seguir apoyando a empresas que no respetan nuestra soberanía y privacidad? ¿Por qué deberíamos seguir financiando a un gobierno que nos trata como vasallos?

Afortunadamente, hay alternativas. Durante años, he estado migrando mis servicios y productos a opciones europeas y de código abierto. Desde mi mudanza de Blogger a WriteFreely hasta mi uso de Forgejo para gestionar mis proyectos de código, he encontrado que hay muchas opciones que respetan nuestra privacidad y soberanía.

Por ejemplo, en lugar de usar Google, podemos usar Qwant, un motor de búsqueda europeo. En lugar de Amazon, podemos apoyar a librerías locales o usar plataformas europeas de comercio electrónico. Y en lugar de Apple o Microsoft, podemos usar software libre y hardware de empresas europeas.

Es hora de que dejemos de financiar a EE.UU. y comencemos a apoyar productos y servicios que respetan nuestros valores y nuestra soberanía. No se trata de odio, sino de amor propio y de supervivencia.

Así que, si estás harto de las políticas de EE.UU. y quieres hacer algo al respecto, te invito a un boicot. Deja de comprar productos de Apple, Google, Amazon y otras empresas estadounidenses. Busca alternativas europeas y de código abierto. Apoya a empresas locales y productos hechos en Europa.

Porque al final del día, cada euro que gastamos es un voto. Y es hora de que votemos por nuestra soberanía y nuestro futuro.

El rincón de ferlagod — Si dejas tu comentario en Mastodon te leeré.

Contenido bajo licencia Creative Commons BY-SA 4.0.

Me puedes encontrar en Mastodon

Copia de Enredando Temas

Como os conté en el post anterior, si quiero que mi app BiblioHouse pese 300 MB o lo que me dé la gana, necesito mi propio terreno. Por eso, hoy os traigo una guía paso a paso para que cualquiera pueda montar su propia instancia de Forgejo en un VPS europeo, manteniendo el control total.

Este es el proceso que he seguido para levantar ForjaLibre.eu. Cambia midominio.com o tudominio.com por tu dominio:


Requisitos previos

Para que esto vaya fluido y no se quede colgado a la primera de cambio, vamos a necesitar:

  • Un VPS en Europa: Yo recomiendo un servidor con al menos 2 GB de RAM (un CX11 de Hetzner o un equivalente en IONOS).
  • Un dominio: En mi caso he usado forjalibre.eu. Debes añadir un registro A en tu panel de DNS que apunte a la IP de tu servidor.
  • Puertos abiertos: Asegúrate de tener abiertos los puertos 80 (HTTP) y 443 (HTTPS) en el firewall.

Pasos de instalación (ejecuta como root)

1. Actualiza el sistema e instala las dependencias

Lo primero es tener la casa limpia y con las herramientas necesarias.

apt update && apt upgrade -y
apt install git wget curl nginx-full certbot python3-certbot-nginx sqlite3 ufw -y

# Configuramos el firewall básico
ufw allow OpenSSH
ufw allow 'Nginx Full'
ufw --force enable

2. Crea el usuario y directorios de Forgejo

Por seguridad, Forgejo funcionará bajo su propio usuario de sistema.

adduser --system --shell /bin/bash --group --disabled-password --gecos 'Git Version Control' git

# Estructura de carpetas
mkdir -p /var/lib/forgejo/{custom,data,log}
chown -R git:git /var/lib/forgejo/
chmod -R 750 /var/lib/forgejo/

mkdir /etc/forgejo
chown root:git /etc/forgejo
chmod 770 /etc/forgejo

3. Descarga Forgejo

Bajamos la versión estable (v14.0.2) y le damos permisos de ejecución.

cd /tmp
wget [https://codeberg.org/forgejo/forgejo/releases/download/v14.0.2/forgejo-14.0.2-linux-amd64](https://codeberg.org/forgejo/forgejo/releases/download/v14.0.2/forgejo-14.0.2-linux-amd64)
mv forgejo-14.0.2-linux-amd64 /usr/local/bin/forgejo
chmod +x /usr/local/bin/forgejo

4. Configura el servicio systemd

Para que Forgejo arranque siempre con el sistema.

wget [https://codeberg.org/forgejo/forgejo/raw/branch/forgejo/contrib/systemd/forgejo.service](https://codeberg.org/forgejo/forgejo/raw/branch/forgejo/contrib/systemd/forgejo.service) -P /etc/systemd/system/
systemctl daemon-reload
systemctl enable forgejo

5. Configuración inicial app.ini

Aquí es donde quitamos los límites de tamaño. Crea el archivo de configuración:

nano /etc/forgejo/app.ini

Pega este contenido adaptado (ajusta tu dominio):

[server]
DOMAIN = tudominio.com
HTTP_PORT = 3000
ROOT_URL = https://tudominio.com/
ENABLE_GZIP = true

[database]
DB_TYPE = sqlite3
PATH = /var/lib/forgejo/data/gitea.db

[repository]
# Aquí ampliamos a 10 GB para tu app entre sin problemas
UPLOAD_MAX_FILE_SIZE = 10240 
MAX_FILES = 50

[session]
PROVIDER = file

[lfs]
ENABLED = true

Ajustamos permisos finales:

chown root:git /etc/forgejo/app.ini
chmod 640 /etc/forgejo/app.ini

6. Inicia Forgejo

systemctl start forgejo
systemctl status forgejo # Verifica que esté en "active (running)"

7. Configura Nginx + SSL (Let's Encrypt)

Configuramos el proxy inverso para que todo pase por HTTPS y permitamos subidas pesadas.

nano /etc/nginx/sites-available/forgejo

Contenido del archivo:

server {
    listen 80;
    server_name midominio.com;
    return 301 https://$server_name$request_uri;
}

server {
    listen 443 ssl http2;
    server_name midominio.com;

    # Clave para permitir uploads de más de 100MB
    client_max_body_size 50g; 

    location / {
        proxy_pass [http://127.0.0.1:3000](http://127.0.0.1:3000);
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_redirect off;
    }
}

Activamos y pedimos el certificado:

ln -s /etc/nginx/sites-available/forgejo /etc/nginx/sites-enabled/
rm /etc/nginx/sites-enabled/default
nginx -t && systemctl reload nginx
certbot --nginx -d midominio.com

8. Setup inicial vía web

Ahora abre tu navegador en midominio.com y termina la configuración:

  • Base de datos: SQLite ya está listo.

  • Admin: Crea tu usuario y contraseña.

  • Confirmación: En Admin > Settings, verifica que MAXFILESIZE sea de 10240 MB.

¡Listo! Ya tienes tu forja funcionando, soberana y sin que nadie te diga cuánto tiene que pesar tu trabajo.

#Teconología #Tutorial #Forgejo

El rincón de ferlagod — Si dejas tu comentario en Mastodon te leeré.

Contenido bajo licencia Creative Commons BY-SA 4.0.

Me puedes encontrar en Mastodon

Copia de Enredando Temas

Si pensabais que con mudarme a escritura.social y lectura.social ya había terminado mi limpieza digital, es que no me conocéis bien. Pero esta vez, además de por principios, la mudanza ha sido por pura necesidad técnica. Hoy os presento oficialmente ForjaLibre.eu, mi propia instancia de Forgejo y el nuevo hogar de mis proyectos.

Hasta ahora tenía el código en Codeberg. Me gustan, son europeos y hacen un gran trabajo, pero me topé con un problema de los que te cortan el rollo: tienen un límite de 100MB por instalador.

Mi app BiblioHouse está creciendo, se está poniendo “hermosa” y ya se acerca a los 300MB. No quería andar con parches, dividiendo archivos o pidiendo favores cada vez que subiera una actualización. Así que, fiel a mi estilo de “si el sistema te pone trabas, monta tu propio sistema”, he decidido que lo mejor era tener mi propio espacio sin límites absurdos.

¿Por qué ForjaLibre.eu?

Montar mi propia instancia de Forgejo no es solo para saltarme los límites de tamaño. Es el paso definitivo en mi plan de desenganche de las grandes plataformas:

  • Sin límites de espacio: Si BiblioHouse pesa 300MB o 3GB, es cosa mía. Yo gestiono mi servidor y mis capacidades.
  • Control absoluto: Aquí no hay normas impuestas por terceros ni CEOs que cambian las condiciones de uso según les sople el viento desde el otro lado del charco.
  • Resistencia: Tener mi código en mi propio servidor es la máxima expresión de soberanía tecnológica.

Nueva casa para BiblioHouse

A partir de ahora, si quieres ver cómo evoluciona el código de la app o simplemente quieres descargar la última versión sin que nadie te rastree, ForjaLibre.eu es el sitio.

Ya puedes descargar los instaladores desde aquí:

👉 Descargar BiblioHouse en ForjaLibre.eu

A veces un límite técnico es la excusa perfecta para hacer lo que deberías haber hecho hace tiempo. ForjaLibre.eu es mi cuartel general, un sitio libre de vigilancia, sin límites de espacio y gestionado con software libre.

Es mi granito de arena para demostrar que no necesitamos a los gigantes de Silicon Valley para crear y compartir tecnología. Solo necesitamos un poco de ganas de “enredar” y tener claras nuestras prioridades.

#Forcejo #BiblioHouse #Tecnología

El rincón de ferlagod — Si dejas tu comentario en Mastodon te leeré.

Contenido bajo licencia Creative Commons BY-SA 4.0.

Me puedes encontrar en Mastodon

Copia de Enredando Temas