ssh on gitea with docker

Gitea 是一個開源的 git 伺服器,他的界面幾乎和 GitHub 一模一樣,但是完全開源而且非常輕,甚至一片樹梅派就可以開伺服器了。Gitea 因為是使用 Golang 編寫的,所以提供各種平台的執行檔。我選擇透過 docker 裝 Gitea 伺服器,但是這樣有一個問題,gitea 伺服器開在 container 內,沒辦法使用標準的 22 port,所以 git clone 就必須加上一個醜醜的數字,像是這樣 git clone [email protected]:10022:user/repo.git 這個問題 Gitea 官方已經有提供完整的教學了,但是是英文版,我這篇文章是我讀完消化過後的中文版教學 容器 ssh 穿透 因為 Gitea 的 ssh 是跑在容器裡,我沒辦法讓他和 host 共用 22 port,所以要透過 host 「轉發」連線。 1. 建立 git 使用者 先在 host 建立一個名叫 git 的使用者,因為這個帳號會被對應到容器內的 git 使用者,所以要有一樣的 UID, GID sudo adduser git grep git /etc/passwd 記好 git 的 UID 和 GID git:x:1002:1002:,,,:/home/git:/bin/bash ------^^^^ ^^^^ ------GID UID 2....

2021-July-13 · 1 分鐘 · simbafs

nginx-ui

前幾天發現一個專案 nginx ui 他是一個可以讓你在網頁上更改 nginx config 的專案 安裝: docker pull schenkd/nginx-ui 啟動; docker run -p 8080:8080 -v /etc/nginx:/etc/nginx schenkd/nginx-ui 然後打開瀏覽器 http://localhost:8080 就可以看到管理頁面了 很陽春,就是不用 ssh 進 server,沒什麼特點 我應該是不會用這套

2020-June-23 · 1 分鐘 · simbafs

server-tool

用 bash 寫 log 分析工具 因為我們的 server 不知道是為什麼一直受到 DDoS 攻擊 我想知道是什麼時段容易受到攻擊和每次多久、來自那個 ip 於是我花了一點時間寫了幾個簡單的 script

2020-February-16 · 1 分鐘 · simbafs

ddos

伺服器被 DDoS 惹 今天早上把社團的 reverse proxy server 換成 nginx 下午心血來潮看看 log 檔 因為沒有寫好的工具 首先把 log 檔 cp 到我的電腦再來處理

2020-February-13 · 1 分鐘 · simbafs

nginx-reverse-proxy-setup

nginx 反向代理伺服器 (reverse proxy) 之前社網 server 因為學校防火牆限制只能對外開 80 443 兩個 port 而且我們只有一個 ip (203.64.138.177) 所以要用 reverse proxy 來代理我們的多項服務 原本我只會用 apache2 後來不知道是不是因為 apache 太肥導致有時候回應時間會很久 所以我起了將 proxy server 換成 nginx 的想法

2020-February-13 · 1 分鐘 · simbafs