feat: add Gitea to startup script, update AGENTS.md token

- Add Gitea (port 3000) as step 10 in startup script
- Update AGENTS.md Gitea token record
This commit is contained in:
M5Max128
2026-05-23 02:37:19 +08:00
parent 1c30af9557
commit a008bb865b
2 changed files with 22 additions and 11 deletions

View File

@@ -581,8 +581,7 @@ git push origin main
| 機器 | Token | | 機器 | Token |
|------|-------| |------|-------|
| M5Max128 | `a7cf946148063c2bfa8d59ad629ae541813f0db8` (write:repository) | | M5Max128 | `c33768c4cc26c0f4c575dcce832e92e5cf192773` (write:repository + write:user) |
| M5Max128 (admin) | `b388aec114a93ae3ce752acf16a9ce678144541b` (write:repository + write:user) |
**注意**: Token 有 write:repository scope勿外洩。如需新增 token 給其他機器,各自產自己的 token。 **注意**: Token 有 write:repository scope勿外洩。如需新增 token 給其他機器,各自產自己的 token。

View File

@@ -25,7 +25,7 @@ echo ""
LOG_DIR="/Users/accusys/momentry/logs" LOG_DIR="/Users/accusys/momentry/logs"
# ── 1. PostgreSQL ── # ── 1. PostgreSQL ──
echo -e "${YELLOW}[1/9] PostgreSQL${NC}" echo -e "${YELLOW}[1/10] PostgreSQL${NC}"
PG_DATA="/Users/accusys/momentry/var/postgresql" PG_DATA="/Users/accusys/momentry/var/postgresql"
PG_BIN="/Users/accusys/pgsql/18.3/bin" PG_BIN="/Users/accusys/pgsql/18.3/bin"
if $PG_BIN/pg_isready -q 2>/dev/null; then if $PG_BIN/pg_isready -q 2>/dev/null; then
@@ -37,7 +37,7 @@ else
fi fi
# ── 2. Redis ── # ── 2. Redis ──
echo -e "${YELLOW}[2/9] Redis${NC}" echo -e "${YELLOW}[2/10] Redis${NC}"
if redis-cli ping 2>/dev/null | grep -q PONG; then if redis-cli ping 2>/dev/null | grep -q PONG; then
echo -e " ${GREEN}${NC} already running" echo -e " ${GREEN}${NC} already running"
else else
@@ -47,7 +47,7 @@ else
fi fi
# ── 3. Qdrant ── # ── 3. Qdrant ──
echo -e "${YELLOW}[3/9] Qdrant${NC}" echo -e "${YELLOW}[3/10] Qdrant${NC}"
QDRANT_BIN="/Users/accusys/momentry_resources/bin/qdrant" QDRANT_BIN="/Users/accusys/momentry_resources/bin/qdrant"
QDRANT_STORAGE="/Users/accusys/momentry/qdrant_storage" QDRANT_STORAGE="/Users/accusys/momentry/qdrant_storage"
if curl -s -o /dev/null -w "%{http_code}" --connect-timeout 3 http://localhost:6333/healthz 2>/dev/null | grep -q 200; then if curl -s -o /dev/null -w "%{http_code}" --connect-timeout 3 http://localhost:6333/healthz 2>/dev/null | grep -q 200; then
@@ -66,7 +66,7 @@ else
fi fi
# ── 4. Qdrant Collection ── # ── 4. Qdrant Collection ──
echo -e "${YELLOW}[4/9] Qdrant Collection${NC}" echo -e "${YELLOW}[4/10] Qdrant Collection${NC}"
source "$ENV_FILE" 2>/dev/null || true source "$ENV_FILE" 2>/dev/null || true
COLLECTION="${QDRANT_COLLECTION:-momentry_dev_rule1_v2}" COLLECTION="${QDRANT_COLLECTION:-momentry_dev_rule1_v2}"
EXISTS=$(curl -s "http://localhost:6333/collections/$COLLECTION" 2>/dev/null | python3 -c "import sys,json; d=json.load(sys.stdin); print(d.get('result',{}).get('status','not_found'))" 2>/dev/null) EXISTS=$(curl -s "http://localhost:6333/collections/$COLLECTION" 2>/dev/null | python3 -c "import sys,json; d=json.load(sys.stdin); print(d.get('result',{}).get('status','not_found'))" 2>/dev/null)
@@ -80,7 +80,7 @@ curl -s "http://localhost:6333/collections/$COLLECTION" 2>/dev/null | python3 -c
check "collection '$COLLECTION' ready" check "collection '$COLLECTION' ready"
# ── 5. LLM (Gemma4 / llama.cpp) ── # ── 5. LLM (Gemma4 / llama.cpp) ──
echo -e "${YELLOW}[5/9] LLM Server (Gemma4)${NC}" echo -e "${YELLOW}[5/10] LLM Server (Gemma4)${NC}"
if curl -s -o /dev/null -w "%{http_code}" --connect-timeout 5 http://localhost:8082/health 2>/dev/null | grep -q 200; then if curl -s -o /dev/null -w "%{http_code}" --connect-timeout 5 http://localhost:8082/health 2>/dev/null | grep -q 200; then
echo -e " ${GREEN}${NC} already running" echo -e " ${GREEN}${NC} already running"
else else
@@ -98,7 +98,7 @@ else
fi fi
# ── 6. MariaDB ── # ── 6. MariaDB ──
echo -e "${YELLOW}[6/9] MariaDB${NC}" echo -e "${YELLOW}[6/10] MariaDB${NC}"
MARIADB_BIN="/Users/accusys/momentry_resources/mariadb/bin/mariadbd" MARIADB_BIN="/Users/accusys/momentry_resources/mariadb/bin/mariadbd"
MARIADB_DATA="/Users/accusys/momentry/var/mysql" MARIADB_DATA="/Users/accusys/momentry/var/mysql"
if [ -S /tmp/mysql.sock ] || /Users/accusys/momentry_resources/mariadb/bin/mariadb-admin ping --silent 2>/dev/null; then if [ -S /tmp/mysql.sock ] || /Users/accusys/momentry_resources/mariadb/bin/mariadb-admin ping --silent 2>/dev/null; then
@@ -117,7 +117,7 @@ else
fi fi
# ── 7. Embedding Server ── # ── 7. Embedding Server ──
echo -e "${YELLOW}[7/9] EmbeddingGemma${NC}" echo -e "${YELLOW}[7/10] EmbeddingGemma${NC}"
if curl -s -o /dev/null -w "%{http_code}" --connect-timeout 5 http://localhost:11436/health 2>/dev/null | grep -q 200; then if curl -s -o /dev/null -w "%{http_code}" --connect-timeout 5 http://localhost:11436/health 2>/dev/null | grep -q 200; then
echo -e " ${GREEN}${NC} already running" echo -e " ${GREEN}${NC} already running"
else else
@@ -133,7 +133,7 @@ else
fi fi
# ── 8. Playground Server ── # ── 8. Playground Server ──
echo -e "${YELLOW}[8/9] Playground API Server${NC}" echo -e "${YELLOW}[8/10] Playground API Server${NC}"
if curl -s -o /dev/null -w "%{http_code}" -H "X-API-Key: muser_68600856036340bcafc01930eb4bd839_1774418104_97221b69" --connect-timeout 5 http://127.0.0.1:3003/api/v1/agents/5w1h/status 2>/dev/null | grep -q 200; then if curl -s -o /dev/null -w "%{http_code}" -H "X-API-Key: muser_68600856036340bcafc01930eb4bd839_1774418104_97221b69" --connect-timeout 5 http://127.0.0.1:3003/api/v1/agents/5w1h/status 2>/dev/null | grep -q 200; then
echo -e " ${GREEN}${NC} already running" echo -e " ${GREEN}${NC} already running"
else else
@@ -144,7 +144,7 @@ else
fi fi
# ── 9. Caddy ── # ── 9. Caddy ──
echo -e "${YELLOW}[9/9] Caddy${NC}" echo -e "${YELLOW}[9/10] Caddy${NC}"
CADDY_BIN="/Users/accusys/momentry_resources/bin/caddy" CADDY_BIN="/Users/accusys/momentry_resources/bin/caddy"
CADDY_CONFIG="/Users/accusys/momentry/etc/Caddyfile" CADDY_CONFIG="/Users/accusys/momentry/etc/Caddyfile"
if curl -s -o /dev/null -w "%{http_code}" --connect-timeout 3 http://127.0.0.1:2019/config/ 2>/dev/null | grep -q 200; then if curl -s -o /dev/null -w "%{http_code}" --connect-timeout 3 http://127.0.0.1:2019/config/ 2>/dev/null | grep -q 200; then
@@ -155,6 +155,17 @@ else
curl -s -o /dev/null -w "%{http_code}" --connect-timeout 3 http://127.0.0.1:2019/config/ 2>/dev/null | grep -q 200; check "started" curl -s -o /dev/null -w "%{http_code}" --connect-timeout 3 http://127.0.0.1:2019/config/ 2>/dev/null | grep -q 200; check "started"
fi fi
# ── 10. Gitea ──
echo -e "${YELLOW}[10/10] Gitea${NC}"
GITEA_BIN="/Users/accusys/momentry_resources/bin/gitea"
if curl -s -o /dev/null -w "%{http_code}" --connect-timeout 3 http://127.0.0.1:3000/api/v1/version 2>/dev/null | grep -q 200; then
echo -e " ${GREEN}${NC} already running"
else
"$GITEA_BIN" web --port 3000 > "$LOG_DIR/gitea.log" 2>&1 &
sleep 4
curl -s -o /dev/null -w "%{http_code}" --connect-timeout 3 http://127.0.0.1:3000/api/v1/version 2>/dev/null | grep -q 200; check "started"
fi
echo "" echo ""
if [ ${#FAILURES[@]} -eq 0 ]; then if [ ${#FAILURES[@]} -eq 0 ]; then
echo -e "${GREEN}====================================${NC}" echo -e "${GREEN}====================================${NC}"
@@ -176,4 +187,5 @@ echo " Qdrant: http://localhost:6333"
echo " PostgreSQL: localhost:5432" echo " PostgreSQL: localhost:5432"
echo " Redis: localhost:6379" echo " Redis: localhost:6379"
echo " MariaDB: localhost:3306" echo " MariaDB: localhost:3306"
echo " Gitea: http://127.0.0.1:3000"
echo "" echo ""