Closed laughk closed 4 years ago
さくらクラウド上に1台 Ubuntu サーバをたてて docker-compose を使える状態までもっていき、以下を git clone
更に以下を参考に Github の OAuth を利用可能にした
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -69,6 +69,8 @@ services:
# - sqlite:///data/sqlite.db (NOT RECOMMENDED)
# - For details see the official sequelize docs: http://docs.sequelizejs.com/en/v3/
- CMD_DB_URL=postgres://hackmd:hackmdpass@database:5432/hackmd
+ - CMD_GITHUB_CLIENTID=**********
+ - CMD_GITHUB_CLIENTSECRET=**********************************
ports:
# Ports that are published to the outside.
# The latter port is the port inside the container. It should always stay on 3000
この状態で docker-compose up 、Github ログインはできるようになった
ただ Link to Github はやっぱできなさそうだなー HackMD にある github との連携を促す項目はこの状態でもない。
用途として、Github 上に Markdown ファイルを置くことをありきで検討していたのでやりたいことは現状だと HackMD を使わないと無理そうなので素直に課金して使ったほうがいいみたい。
とはいえ、組織のプライベートなドキュメントそのものを CodiMD 上で管理するっていうなら全然選択肢としてありだとは思う。同時編集は便利だし。
個人で使う分には HackMD の無料枠で十分だなー。あえて自前でホスティングする必要はなさそう。
ということまでわかったので閉じる。
:memo: ubuntu で docker compose つかえるまで 基本的にここに従った感じ https://docs.docker.com/install/linux/docker-ce/ubuntu/ 雑に history 貼っておく
$ sudo apt update
$ sudo apt upgrade -y
$ sudo apt autoremove
$ sudo shutdown -r now
$ sudo apt install apt-transport-https ca-certificates curl gunpg-agent software-properties-common
$ sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
$ sudo apt-key fingerprint 0EBFCD88
$ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
> $(lsb_release -cs) \
> stable"
$ sudo apt update
$ sudo apt docker-ce docker-ce-cli containerd.io
$ sudo apt install docker-ce docker-ce-cli containerd.io
$ apt-cache madison docker-ce
$ sudo gpasswd -a ubuntu docker
お掃除
ということでやってみる