用docker自建一堆服務,selfhosted補完計畫

2021/03/20 Linux Docker

不知不覺中,我用docker架的selfhosted服務已經這麼多了~~~

00

想用一系列文章紀錄一下我裝的東西,也怕以後忘記,之後會以一個禮拜1-2篇,介紹一下我用的一堆container,這篇先簡短介紹一下我用的一堆服務

怎麼找selfhosted軟體

一開始當然就是google了,想要用什麼工具自架,就打什麼工具 selfhosted就有一堆結果了,也有人整理了self-host的清單,可以直接從裡面找關鍵字

目前用的selfhosted服務介紹

traefik

反向代理服務器,因為有很多selfhosted服務都要放網頁出去,用個反向代理工具可以很快管理,也很方便,一定得裝的

01

authelia

可以與traefik做配合,當成一個traefik的middleware,有些服務沒有做登入的功能,就可以用這個做一個登入界面,安全更有保障,也支援兩步驟驗證

02

anki-server

背單字軟體anki,可以自己架個同步服務器,同步很快

calibre 與 calibre-web

電子書管理工具calibre,可以搬到網路上用,calibre-web是用django寫的,有比較好看的網頁界面,calibre我目前看到的功能只是把桌面版calibre搬到網頁上而已,兩者可以分開使用,目前我calibre-web用的比較多

1.calibre-web

03

2.calibre

04

filebrowser

用go寫的工具,可以把server的資料夾分享出來,放在網路上變成雲端硬碟,搜尋或下載的速度都還不錯,但在docker上設定有點不齊全就是

05

gotify

也是用go寫的,算是一個通知管理平台,可以自己寫個程式,用他的api推通知到手機app或電腦上,應用彈性很高的程式,我現在實驗跑完也是用這個通知我XD

23

guacamole

apache guacamole可以搭配vncserver在網頁上遠端操控電腦,包含guacd(guacamole的daemon)guacamole(網頁前端),,我也是用這個跑一些好久好久的實驗的==

06

jellyfin

embyplex很像,不過完全免費,可以架一個媒體伺服器

07

kutt

可以用自己的域名,做短網址

08

mailpile

一個email的client,不錯用,但我也很少用

09

用go寫的專門給音樂的媒體伺服器,基本上他的功能jellyfin也有,但比較專精在音樂,速度也比jellyfin快很多

10

nps + npc

這真的超級方便的,一個反向代理工具,但是我不好解釋他在幹麻,可以看看別人和官網的介紹

11

openvpn

用docker架vpn會快很多,也比較安全~

openvpn-monitor

搭配openpvn使用,可以監看說目前openvpn的連線情形

12

pgadmin

postgresql管理程式pgadmin的docker版

13

photoprism

google再養套殺了,google photo不能無限上傳,教育版google也要縮水了,就該自架一個相片管理系統拉~,寫了這個才發現,我都拍一些拉基東西而已==

14

plik

算是自架免空拉,可以限制只有自己才能上傳,還能設密碼,分享檔案的時候很方便

15

portainer

這應該蠻有名的,在網頁上管理docker的工具,我也不常用就是了

16

qbittorrent

就是bt下載軟體拉,用他的webui界面載pt,再搭配jellyfin,就是看電影一條龍了

17

resilio sync

也是很有名的p2p同步軟體,可以在手機或其他點腦上設定同步,把檔案備份回來

18

trilium

一個作筆記的,有點像是evernote那種的取代,也有線上的web ui,不過功能好像更多,可以參考一下這個:Trilium:超高自由度的个人知识库(基础篇)

19

wallabag

pocket的self-host拉,可以把網頁存起來之後看,而且他chrome擷取的外掛擷取的網頁,還蠻好看的

20

webdav

就是那個webdav,輕鬆架設webdav伺服器,目前我是架給zoterojoplin

xmrig

挖門羅幣xmr的程式,xmrig的docker image,主要是蠻方便的,缺點是container的不支援顯示卡挖,我也不常挖,因為沒有設備qq,下圖是小湯匙加減挖><

21

youtubedl-material

下載youtube音樂或影片很方便的工具,把它架起來之後,可以在網頁書籤上放個超連結,,遇到喜歡的就給他按下去,配合jellyfin又可以一條龍了,載完就出現在jellyfin媒體褲裡面了~~

22

架那麼多服務要幹麻,真的有在用?

其實就是一個字,爽,而已…,有些是真的常用,有些我也根本沒在用哈哈,但是現在有docker在,架個服務已經不用從環境配置安裝,解決一堆相依性問題之類的開始了,只要用docker + docker-compose,根本就是秒架,而且還能自己無限擴充,不用動不動用啥功能就付費版跳出來問你要不要,還蠻有成就感的,我也是今天寫這篇才發現,不知不覺我也搞那麼多出來了~~

目前的”介紹”都是空的,我會有空的時候把他寫出來,最終目標變成一個合集,大概都是週末的時候寫,也要看火什麼時候熄…,有可能突然就不更新了^^,其實照上面image進去的教學,自己用docker-compose都架的出來拉

之後的教學我都是用docker-compose,管理和除錯都很方便的工具!!


留言

Table of Contents