laughk / TIL

2 stars 0 forks source link

さくらクラウドで CodiMD を試す #15

Closed laughk closed 4 years ago

laughk commented 4 years ago

ということでやってみる

laughk commented 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 ログインはできるようになった

image

ただ Link to Github はやっぱできなさそうだなー HackMD にある github との連携を促す項目はこの状態でもない。

image

image

laughk commented 4 years ago

用途として、Github 上に Markdown ファイルを置くことをありきで検討していたのでやりたいことは現状だと HackMD を使わないと無理そうなので素直に課金して使ったほうがいいみたい。

とはいえ、組織のプライベートなドキュメントそのものを CodiMD 上で管理するっていうなら全然選択肢としてありだとは思う。同時編集は便利だし。

laughk commented 4 years ago

個人で使う分には HackMD の無料枠で十分だなー。あえて自前でホスティングする必要はなさそう。

ということまでわかったので閉じる。

laughk commented 4 years ago

: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
laughk commented 4 years ago

お掃除

image