退出 github 遷移到自架 #Gitea 了,其實用 Docker 架設也沒多困難,還可以不用被養套殺  

https://wiwi.blog/blog/github-eats-code

GitHub 想吃掉你的程式碼 | Wiwi.Blog

GitHub 剛剛宣佈了政策更新:他們要用你的私人程式碼來訓練 AI 了,不論是免費還是付費用戶都是。

@allenlinli @s8321414

有兩人推薦 Forgejo,問了一下 Gemini 似乎也是越早遷移越好,我也來準備搬家好了 (雖然才剛搬完 XD)

#gitea #forgejo

題外話, Forgejo 這名字我覺得有夠難記憶,誰取的啊 

#forgejo

@abf09172 那改成 ForJoJo 好了 XD
@abf09172 @allenlinli https://forgejo.org/2024-12-gitea-compatibility/
不過 Forgejo 自己是講說要 Gitea 或更舊的版本才能「transparent upgrade」,比較新的 Gitea 要改到 Forgejo 可能要手動改資料庫
Gitea 1.22 is the last version to allow a transparent upgrade to Forgejo

@s8321414 @abf09172
我也有經歷這個從 gitea 立刻搬家的過程
就靠 claude code 了XD

@allenlinli @s8321414

該不會有點痛苦吧 囧

@abf09172 @allenlinli 我是按照官方建議從 Gitea 1.22 升級上來的,所以沒遇到這個問題XD

@s8321414 @allenlinli

我現在是 Gitea 1.25.5 希望不要太痛苦 

@abf09172 @allenlinli migrate 完感覺可以寫一篇文了,加油(逃)

@s8321414 @allenlinli

我現在卡在 Image 倉庫找不到 image,有夠奇怪,不是這個嗎?

https://codeberg.org

Codeberg.org

Codeberg is a non-profit community-led organization that aims to help free and open source projects prosper by giving them a safe and friendly home.

Codeberg.org
Installation with Docker | Forgejo – Beyond coding. We forge.

@s8321414 @allenlinli

我覺得可能是 Synology Docker App 的鍋,但是要用 Linux 開的話又要把資料移過去,有點麻煩 Orz

當時懶惰用 Synology Docker 的技術債慢慢浮現了 😭

@abf09172 @allenlinli 好奇一下顯示了什麼錯誤訊息XD

@s8321414 @allenlinli

主站 (https://codeberg.org) 才 100 個莫名其妙的 image,然後備份站 (data.forgejo.org) 直接連不上 

@abf09172 @allenlinli 看來 Synology 這個解決方案支援最好的還是 Docker Hub(嘆氣)
@s8321414 @abf09172 @allenlinli Synology 的 docker 不是 docker 嗎?應該不會很難遷移吧?

@zeroplex @s8321414 @allenlinli

因為 Forgejo 似乎因為保持非商業化,所以沒有把 Image 上傳到 DockerHub,要去他們家的映像檔倉庫抓。

然後我現在在 Synology 搞不定連去他們家的映像檔倉庫。

有點出現惰性了 囧

@abf09172 @s8321414 @allenlinli 有需要的話,我看看我這邊有沒有 mirror?

@zeroplex @s8321414 @allenlinli

我認份改用 Linux Docker 好了 qwq

Synology Docker App 對於多倉庫的支援應該有 Bug,雖然填單的話他們就會認真修,不過懶得填.. g.g

@abf09172 @s8321414 @allenlinli 剛剛發現 Forgejo 的 registry 沒辦法設定成 private,感覺好危險 ... 囧

S 家的應該只支援 dockerhub,Codeburg 機房在歐洲,所以只能自己想辦法了

@zeroplex @s8321414 @allenlinli

應該是去改 app.ini?

@abf09172 @zeroplex @allenlinli 可能要挖一下文件(

@s8321414 @abf09172 @allenlinli 看起來是不支援

container registry 那邊還是靠 gitea 的樣子,gitea 不支援 Forgejo 就不支援

@s8321414 @abf09172 @allenlinli 比起挖文件,你明明可以開 PR 的 XD
@zeroplex @abf09172 @allenlinli 開 issue 還行,開 PR 就改不動了(
forgejo

Beyond coding. We forge.

Codeberg.org
libchewing

libchewing - The intelligent phonetic input method library

Codeberg.org

@zeroplex @s8321414 @allenlinli

我以為是 Forgejo 架起來之後的使用者註冊,看來我搞錯了 

@s8321414 @allenlinli

第三方 Image... 我還是覺得優先官方版 qwq

@abf09172 @s8321414 @allenlinli forgejo 没有默认的 latest 标签,必须指定版本号,比如 codeberg.org/forgejo/forgejo:14 这样。 Synology 的 Container Manager 不支持这么做,需要开 SSH 之后用命令行拉取(需要提 root 权限)
@abf09172 我也換到 Forgejo
Github 還是好吸引人,但我不太知道他可以如何有效地養套殺

@allenlinli

像這種隨意修改使用條文我覺得就是一種養套殺。

雖然這種網路服務本身就是隨著市占率變高就要提高使用者的換肉率,但 git 這種分散式的版控系統至少能確定專案本身是能遷移就比較沒差。

但我昨天還是為了 Issue 跟 PR 記錄而特地弄了一下 token 同步到 gitea,但後續這個方法會不會變成「付費解鎖」而只能放棄在 github 上的協作紀錄的話,那就是殺了。

還是準備開源方案就不怕被養套殺。 

@abf09172 我們家是從 GItea 再 migrate 到 Forgejo,Gitea 現在也變成 Open Core 了
@abf09172 若是 Anthropic 要的話我會給。來對抗中國的 AI 😆
外加核心價值一樣
@abf09172
我在用 https://github.com/charmbracelet/soft-serve 做 git 后端

服务端用 git hook 调用 https://github.com/nmeum/depp 生成纯静态的 git 仓库网页 https://git.lin.moe
@abf09172 现在 soft-serve 还只能个人用,没有 PR 和 Issue 。现在需要配合邮件列表用。

也许将来某一天我会给它写 Agit-Flow
Agit-Flow and git-repo

About myself Due to the coronavirus outbreak in China, I was unable to attend the Git Merge 2020 conference to give a speech on “AGit and git-repo” in Los …

git-repo: a git wrapper from Alibaba