[{"data":1,"prerenderedAt":141},["ShallowReactive",2],{"seo-verification":3,"blog-como-autoalojar-trek-en-un-vps-es":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"key":7,"data":8},"blog-como-autoalojar-trek-en-un-vps-es",{"id":9,"slug":10,"slugs":11,"title":15,"excerpt":16,"readTime":17,"views":18,"isPinned":19,"publishedAt":20,"updatedAt":21,"category":22,"categories":28,"featuredImage":30,"bgImage":31,"posterImage":32,"relatedSolution":33,"intro":36,"sections":37,"ctaTitle":78,"ctaBody":79,"ctaButton":80,"ctaUrl":81,"relatedPosts":82},488,"como-autoalojar-trek-en-un-vps",{"fr":12,"en":13,"ar":14,"es":10},"heberger-trek-vps","how-to-self-host-trek-on-a-vps","كيفية-استضافة-trek-على-خادم-vps","Cómo autoalojar TREK en un VPS","Despliega TREK en un VPS: gestor de proyectos de código abierto con tableros Kanban, hitos y gestión de equipo, sin suscripción SaaS.",4,0,false,"2026-10-21T00:00:00+00:00","2026-10-21T15:21:33+00:00",{"id":23,"name":24,"slug":25,"color":26,"icon":27},7,"Autoalojamiento","self-hosting","bg-indigo-500\u002F10 text-indigo-400","cloud",[29],{"id":23,"name":24,"slug":25,"color":26,"icon":27},null,"\u002Fblog\u002Fcovers\u002Fbg.svg","\u002Fblog\u002Fcovers\u002Fheberger-trek-vps-poster.svg",{"categorySlug":34,"appSlug":35},"colaboracion-productividad","trek","TREK es una plataforma de gestión de proyectos de código abierto (AGPL-3.0) que te da control total sobre tus datos. Tableros Kanban, seguimiento de incidencias, hitos, invitaciones de equipo — todo en un único contenedor Docker con SQLite integrado, sin PostgreSQL ni servicio en la nube. Es la alternativa autoalojada a Linear o Plane que despliegas en cinco minutos en un VPS de 1 GB de RAM.",[38,42,53,56,72,75],{"type":39,"title":40,"body":41},"h2","Por qué autoalojar un gestor de proyectos","Linear, Asana, Monday.com — las herramientas SaaS de gestión de proyectos cobran por asiento y suben precios regularmente. TREK invierte el modelo: alojas la app en tu propio VPS, tus datos nunca salen de tu infraestructura, y el coste mensual es el del VPS, no el de los asientos.\n\nCon más de 14 k estrellas en GitHub y licencia AGPL-3.0, TREK es un proyecto comunitario activo. La versión 4.3.3 es estable, nativa de Docker, y no requiere base de datos externa: SQLite está integrado en la imagen.",{"type":43,"title":44,"items":45},"ul","Lo que obtienes con TREK autoalojado",[46,47,48,49,50,51,52],"**Tableros Kanban ilimitados** — crea tantos proyectos y columnas como necesites, sin límite de asientos.","**Hitos y sprints** — planifica por ciclos y visualiza el progreso en el panel de equipo.","**Gestión de equipo** — invita miembros por correo, asigna roles (Admin, Miembro, Observador) por proyecto.","**API REST** — integra pipelines CI\u002FCD para crear incidencias o actualizar estados automáticamente.","**OIDC \u002F SSO** — conecta Authentik, Pocket ID o Keycloak para inicio de sesión centralizado.","**Adjuntos de archivos** — sube archivos y capturas directamente a las incidencias.","**SQLite integrado** — sin base de datos externa, haz copia de seguridad con un solo comando.",{"type":39,"title":54,"body":55},"Requisitos previos","Necesitas un VPS Ubuntu 24.04 con al menos **1 GB de RAM** y **1 GB de espacio en disco** (más según el volumen de tus adjuntos). Docker y el plugin Compose deben estar instalados:\n```bash\ncurl -fsSL https:\u002F\u002Fget.docker.com | sh\n```\nNo se requiere nombre de dominio para la instalación inicial: TREK es accesible a través de un túnel SSH.",{"type":57,"title":58,"steps":59},"steps","Instalación de TREK",[60,63,66,69],{"title":61,"body":62},"Crear el directorio y el archivo Compose","En el servidor, crea un directorio dedicado:\n```bash\nmkdir -p \u002Fopt\u002Ftrek && cd \u002Fopt\u002Ftrek\n```\n\nCrea `\u002Fopt\u002Ftrek\u002Fdocker-compose.yml`:\n```yaml\nservices:\n  trek:\n    image: mauriceboe\u002Ftrek:4.3.3\n    restart: unless-stopped\n    ports:\n      - \"127.0.0.1:3000:3000\"\n    environment:\n      NODE_ENV: production\n      ENCRYPTION_KEY: \"reemplaza-con-cadena-aleatoria-32-chars\"\n      ADMIN_EMAIL: admin@trek.local\n      ADMIN_PASSWORD: \"ContraseñaAdmin42!\"\n      TRUST_PROXY: \"1\"\n    volumes:\n      - trek-data:\u002Fapp\u002Fdata\n      - trek-uploads:\u002Fapp\u002Fuploads\n\nvolumes:\n  trek-data: {}\n  trek-uploads: {}\n```\n\n⚠️ **En producción**, sustituye `ENCRYPTION_KEY` por una cadena aleatoria de al menos 32 caracteres y elige una contraseña de administrador robusta.",{"title":64,"body":65},"Iniciar TREK","Lanza el contenedor:\n```bash\ndocker compose up -d\n```\n\nTREK descarga la imagen (~462 MB), inicializa SQLite y arranca Node.js. Las migraciones de Drizzle ORM se ejecutan en el primer arranque. Espera de 30 a 45 segundos antes de acceder a la interfaz.\n\nVerifica el arranque:\n```bash\ndocker compose logs -f trek\n```\nBusca la línea `Server listening on port 3000`: es la señal de que TREK está listo.",{"title":67,"body":68},"Acceder a la interfaz","Abre un túnel SSH desde tu máquina local:\n```bash\nssh -L 3000:127.0.0.1:3000 root@\u003Cip-de-tu-vps>\n```\n\nLuego abre `http:\u002F\u002Flocalhost:3000` en tu navegador. Aparece la página de inicio de sesión de TREK. Conéctate con `admin@trek.local` y la contraseña definida en `ADMIN_PASSWORD`.",{"title":70,"body":71},"Crear tu primer proyecto","Tras iniciar sesión:\n1. Haz clic en **Nuevo espacio de trabajo** → dale un nombre.\n2. Haz clic en **Nuevo proyecto** → elige la plantilla **Kanban**.\n3. Añade tu primer ticket en la columna **Por hacer**.\n\nYa estás operativo. Invita a tus colaboradores desde **Ajustes → Miembros**.",{"type":39,"title":73,"body":74},"Configurar un dominio y nginx","Para acceder a TREK desde cualquier dispositivo sin túnel SSH, adjunta un dominio y configura nginx como proxy inverso. Aquí tienes un ejemplo de bloque server de nginx para HTTPS:\n```nginx\nserver {\n    listen 443 ssl;\n    server_name trek.your-domain.com;\n\n    location \u002F {\n        proxy_pass http:\u002F\u002F127.0.0.1:3000;\n        proxy_set_header Host $host;\n        proxy_set_header X-Real-IP $remote_addr;\n        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;\n        proxy_set_header X-Forwarded-Proto $scheme;\n        proxy_http_version 1.1;\n        proxy_set_header Upgrade $http_upgrade;\n        proxy_set_header Connection \"upgrade\";\n    }\n}\n```\n\nLuego añade `APP_URL: https:\u002F\u002Ftrek.your-domain.com` a las variables de entorno del servicio TREK para que los enlaces de invitación y las notificaciones OIDC usen la URL correcta.",{"type":39,"title":76,"body":77},"Copia de seguridad y mantenimiento","TREK almacena sus datos en dos volúmenes Docker: `trek-data` (base SQLite) y `trek-uploads` (adjuntos). Respalda ambos:\n```bash\n# Base de datos\ndocker run --rm -v trek_trek-data:\u002Fdata -v \u002Fbackup:\u002Fbackup alpine \\\n  tar czf \u002Fbackup\u002Ftrek-data-$(date +%Y%m%d).tar.gz -C \u002Fdata .\n\n# Adjuntos\ndocker run --rm -v trek_trek-uploads:\u002Fdata -v \u002Fbackup:\u002Fbackup alpine \\\n  tar czf \u002Fbackup\u002Ftrek-uploads-$(date +%Y%m%d).tar.gz -C \u002Fdata .\n```\n\nPara actualizar TREK a una nueva versión, modifica el tag de imagen en `docker-compose.yml` y luego:\n```bash\ndocker compose pull && docker compose up -d\n```\nLas migraciones de SQLite se aplican automáticamente al arrancar.","Despliega tu gestor de proyectos en un VPS","Un VPS de ServOrbit con Ubuntu 24.04 y 1 GB de RAM es suficiente para ejecutar TREK en producción.","Desplegar TREK en VPS","\u002Fmarketplace\u002Fcolaboracion-productividad\u002Ftrek",[83,105,122],{"id":84,"slug":85,"slugs":86,"title":90,"excerpt":91,"readTime":92,"views":18,"isPinned":19,"publishedAt":93,"updatedAt":94,"category":95,"categories":100,"featuredImage":30,"bgImage":31,"posterImage":102,"relatedSolution":103},403,"asana-precio-2026-migrar-plane-kaneo",{"fr":87,"en":88,"ar":89,"es":85},"asana-pricing-2026-migration-plane-kaneo","asana-pricing-2026-migrate-to-plane-kaneo","asana-pricing-2026-plane-kaneo","Subida de precios Asana 2026: migrar a Plane o Kaneo en VPS","Asana sube precios un 27 % en 2026 (Advanced $85\u002Fasiento\u002Fmes). Migra a Plane o Kaneo en un VPS ServOrbit: control total de costos y datos.",10,"2026-10-01T00:00:00+00:00","2026-10-21T15:21:30+00:00",{"id":96,"name":97,"slug":98,"color":99,"icon":98},5,"Comparativas","comparatif","bg-info\u002F10 text-info",[101],{"id":96,"name":97,"slug":98,"color":99,"icon":98},"\u002Fblog\u002Fcovers\u002Fasana-pricing-2026-migration-plane-kaneo-poster.svg",{"categorySlug":34,"appSlug":104},"plane",{"id":106,"slug":107,"slugs":108,"title":112,"excerpt":113,"readTime":114,"views":115,"isPinned":19,"publishedAt":93,"updatedAt":116,"category":117,"categories":118,"featuredImage":30,"bgImage":31,"posterImage":120,"relatedSolution":121},401,"migrar-monday-com-plane-kaneo-vps-2026",{"fr":109,"en":110,"ar":111,"es":107},"migrer-monday-com-plane-kaneo-vps-2026","migrate-monday-com-plane-kaneo-vps-2026","monday-com-plane-kaneo-vps-2026","Migrar de monday.com a Plane o Kaneo en un VPS","monday.com exige ahora un mínimo de 3 puestos a $60\u002Fmes. Migra a Plane o Kaneo en tu VPS ServOrbit: datos bajo tu control y costes predecibles.",11,1,"2026-10-20T23:18:05+00:00",{"id":96,"name":97,"slug":98,"color":99,"icon":98},[119],{"id":96,"name":97,"slug":98,"color":99,"icon":98},"\u002Fblog\u002Fcovers\u002Fmigrer-monday-com-plane-kaneo-vps-2026-poster.svg",{"categorySlug":34,"appSlug":104},{"id":123,"slug":124,"slugs":125,"title":129,"excerpt":130,"readTime":131,"views":18,"isPinned":19,"publishedAt":132,"updatedAt":133,"category":134,"categories":135,"featuredImage":30,"bgImage":31,"posterImage":137,"relatedSolution":138},74,"alojar-gitea-en-un-vps",{"fr":126,"en":127,"ar":128,"es":124},"heberger-gitea","host-gitea-on-your-own-vps","استضافة-gitea-على-خادم-vps-الخاص-بك","Alojar Gitea en su propio VPS en 2026","Despliegue Gitea 1.25 en un VPS con Docker y SSL: Gitea Actions CI\u002FCD, comparativa vs Forgejo v16, administración y errores SSH y HTTPS.",13,"2026-04-07T00:00:00+00:00","2026-10-21T15:21:37+00:00",{"id":23,"name":24,"slug":25,"color":26,"icon":27},[136],{"id":23,"name":24,"slug":25,"color":26,"icon":27},"\u002Fblog\u002Fcovers\u002Fheberger-gitea-poster.svg",{"categorySlug":139,"appSlug":140},"desarrollo","gitea",1792596609644]