Page:
Service:Coder
Pages
修改成台北時區
將PCIe直通給PVE的虛擬機
延展系統硬碟
憑證 x509 問題
進入 busybox 問題
53 埠被占用
Claude:ccstatusline
Database:PostgreSQL
Database:SQLServer
Kernel Panic - not syncing: VFS: Unable to mount root fs on unknown-block
Service:ASP.NET
Service:Coder
Service:Docker
Service:ElasticSearch
Service:Emby
Service:Gitea
Service:GiteaRunner
Service:Gitlab
Service:MeTube
Service:OpenClaw
Service:OpenCode
Service:PicoClaw
Service:Redis
Service:Traefik
Service:VS Code
Service:Vaultwarden
Service:ezBookkeeping
Service:k3d
Service:netplan
Tool:C# SDK
Tool:Node JS
Tool:Oh My Posh
Clone
12
Service:Coder
Jeffery edited this page 2026-06-16 16:36:11 +00:00
Table of Contents
簡介
Coder 是自架的雲端開發環境平台,可在伺服器上建立並管理遠端開發工作區。本文記錄在 Ubuntu 上安裝 Coder,並使用 PostgreSQL 作為資料庫的步驟。
安裝 Coder
透過官方安裝腳本安裝。
curl -L https://coder.com/install.sh | sh
修改 Coder 綁定的位址
nano /etc/coder.d/coder.env
(設定如下)
CODER_ACCESS_URL=https://coder.jsc.idv.tw
CODER_HTTP_ADDRESS=0.0.0.0:80
CODER_PG_CONNECTION_URL=postgres://postgres:Jeffery2026@192.168.3.101:5432/coder?sslmode=disable
設定 Coder 服務檔
systemctl edit coder
(如下內容一定要修改,其他選擇性)
[Service]
EnvironmentFile=/etc/coder.d/coder.env
User=coder
Group=coder
啟動服務
設為開機自動啟動並立即啟動服務。
systemctl daemon-reload && systemctl enable --now coder && systemctl status coder
設定資料庫
以 postgres 系統帳號進入 PostgreSQL 互動介面。
sudo -u postgres psql
新建專屬使用者與資料庫。
CREATE USER coder WITH PASSWORD 'coder';
CREATE DATABASE coder;
設定資料庫權限(Postgres 15 以後,schema 權限需另外授予,否則應用程式無法建立資料表)。
-- 1. Give ownership of the database to the app user
ALTER DATABASE coder OWNER TO coder;
-- 2. Give ownership of the public schema to the app user
ALTER SCHEMA public OWNER TO coder;
-- 3. Ensure the user has create permissions (Crucial for Postgres 15+)
GRANT USAGE, CREATE ON SCHEMA public TO coder;
設定 Docker Provider
設定 Docker 權限給 Coder
usermod -aG docker coder