「Etcd-adminer」:修訂間差異

出自Gea-Suan Lin's Wiki
跳至導覽 跳至搜尋
本頁面具有訪問限制。如果您看見此訊息,這代表您沒有訪問本頁面的權限。
 
(未顯示同一使用者於中間所作的 4 次修訂)
行 2: 行 2:
'''etcd-adminer'''是一套[[etcd]]的網頁管理工具。
'''etcd-adminer'''是一套[[etcd]]的網頁管理工具。


== 安裝 ==
== 安裝 與設定 ==


 這邊的方式是用[[Docker]] Compose跑起來,先設定<code>/srv/etcd-adminer.example.com/docker-compose.yml</code>,其中裡面可以看到對外開Port 8081使用:
 這邊的方式是用[[Docker]] Compose跑起來,先設定<code>/srv/etcd-adminer.example.com/docker-compose.yml</code>,其中裡面可以看到對外開Port 8081使用:
行 20: 行 20:
</syntaxhighlight>
</syntaxhighlight>


 接著設定<code>/srv/etcd-adminer.example.com/config.yaml</code>,這邊是直接指定了[[etcd]]所有的機器:
 接著設定<code>/srv/etcd-adminer.example.com/config.yaml</code>,這邊是直接指定了[[etcd]]所有的機器 ,這邊的設定值可以參考config.go<ref>{{Cite web |url=https://github.com/srimaln91/etcd-adminer/blob/main/config/confg.go |title=etcd-adminer/config/confg.go at main · srimaln91/etcd-adminer |accessdate=2023-10-25}}</ref>的程式碼


<syntaxhighlight lang="yaml">
<syntaxhighlight lang="yaml">
行 43: 行 43:
sudo docker compose up -d
sudo docker compose up -d
</syntaxhighlight>
</syntaxhighlight>
== 注意事項 ==
etcd-adminer沒有登入機制,這邊可以搭配[[oauth2-proxy]]或是類似的工具綁定公司的SSO使用。


== 相關連結 ==
== 相關連結 ==


* [[etcd]]
* [[etcd]]
* [[oauth2-proxy]]
== 參考資料 ==
{{Reflist|2}}


== 外部連結 ==
== 外部連結 ==

於 2023年10月24日 (二) 16:50 的最新修訂

etcd-adminer是一套etcd的網頁管理工具。

安裝與設定

這邊的方式是用Docker Compose跑起來,先設定/srv/etcd-adminer.example.com/docker-compose.yml,其中裡面可以看到對外開Port 8081使用:

version: '3.2'
services:
  etcd-adminer:
    image: srimaln91/etcd-adminer:latest
    container_name: etcd-adminer
    hostname: etcd-adminer
    ports:
      - 8081:8080
    restart: unless-stopped
    volumes:
      - /srv/etcd-adminer.example.com/config.yaml:/app/config.yaml

接著設定/srv/etcd-adminer.example.com/config.yaml,這邊是直接指定了etcd所有的機器,這邊的設定值可以參考config.go[1]的程式碼:

http:
  port: 8080
logger:
  level: "DEBUG"
etcd:
  - name: "example-etcd"
    endpoints:
      - "10.1.2.1:2379"
      - "10.1.2.2:2379"
      - "10.1.2.3:2379"
    superadmin:
      username: "root"
      password: "password"

後續就是標準的Docker Compose操作了:

sudo docker compose up -d

注意事項

etcd-adminer沒有登入機制,這邊可以搭配oauth2-proxy或是類似的工具綁定公司的SSO使用。

相關連結

參考資料

外部連結