Об этом проекте
Opencode Server — это готовый к продакшену Docker-образ на базе Ubuntu 26.04, предназначенный для запуска opencode, ИИ-ассистента по программированию от anomalyco. Образ опубликован в Docker Hub как sprisa/opencode и создан для сред Docker и Kubernetes.
Образ включает выделенного пользователя opencode (uid/gid 1000) с sudo без пароля, Linux-native Homebrew, zerobrew для ускоренной установки пакетов и mise в качестве менеджера инструментов разработки. Подобранный набор инструментов, включая GitHub CLI, jq, GitLab CLI, ripgrep, fd, Node.js, Python 3 и различные редакторы, устанавливается лениво при первом использовании через бэкенды mise, что сохраняет базовый образ минимальным.
Поддерживаются три режима работы: веб-десктоп, сервер и CLI. Сервер по умолчанию слушает порт 4096 и может быть настроен через переменные окружения для аутентификации (OPENCODE_SERVER_PASSWORD), CORS (OPENCODE_CORS_ORIGIN), логирования (OPENCODE_PRINT_LOGS, OPENCODE_LOG_LEVEL) и фоновой установки инструментов (OPENCODE_INSTALL_HOME_TOOLS). Корневая файловая система эфемерна; ожидается, что пользователи монтируют /home/opencode как постоянный том для dotfiles, конфигурации и проектов, с ~/workspace в качестве рабочего каталога по умолчанию.
Проект использует task как оркестратор сборки, читая закрепленную версию из version.txt. Команды охватывают локальные сборки, вход в Docker Hub и мультиархитектурные публикации (amd64/arm64), а также публикацию релизов GitHub с автоматически сгенерированными заметками. Команда task update получает последний релиз opencode и обновляет закрепленную версию.
Образ используется в продакшене на сайте www.codeplace.app.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.