Sobre el proyecto
Opencode Server es una imagen Docker de Ubuntu 26.04 lista para producción, diseñada para ejecutar opencode, un asistente de codificación impulsado por IA de anomalyco. La imagen está publicada en Docker Hub como sprisa/opencode y está construida tanto para entornos Docker como Kubernetes.
La imagen incluye un usuario dedicado opencode (uid/gid 1000) con sudo sin contraseña, Homebrew nativo de Linux, zerobrew para instalación más rápida de paquetes, y mise como gestor de herramientas de desarrollo. Un conjunto seleccionado de herramientas —incluyendo GitHub CLI, jq, GitLab CLI, ripgrep, fd, Node.js, Python 3 y varios editores— se instala de forma diferida en el primer uso mediante los backends de mise, manteniendo la imagen base mínima.
Se admiten tres modos operativos: escritorio web, servidor y CLI. El servidor escucha en el puerto 4096 por defecto y puede configurarse mediante variables de entorno para autenticación (OPENCODE_SERVER_PASSWORD), CORS (OPENCODE_CORS_ORIGIN), registro de logs (OPENCODE_PRINT_LOGS, OPENCODE_LOG_LEVEL) e instalación de herramientas en segundo plano (OPENCODE_INSTALL_HOME_TOOLS). El sistema de archivos raíz es efímero; se espera que los usuarios monten /home/opencode como volumen persistente para archivos de configuración, dotfiles y proyectos, con ~/workspace como directorio de trabajo predeterminado.
El proyecto utiliza task como orquestador de compilación, leyendo una versión fijada desde version.txt. Los comandos cubren compilaciones locales, inicio de sesión en Docker Hub y envíos multi-arquitectura (amd64/arm64), y publicación en GitHub Release con notas generadas automáticamente. Un comando task update obtiene la última versión de opencode y actualiza la versión fijada.
La imagen se utiliza en producción en www.codeplace.app.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.