vaultwarden 간단 구축방법 공유
안녕하세요.
최근에 좋은 사이트를 하나 알게되서 공유하려고 글 씁니다.
fly.io 라는 서비스인데 docker를 클라우드에 올려주는 서비스이고, 가장 중요한게 지불수단 입력하면 무료로 3개까지(무료 볼륨이 3기가, 볼륨은 1기가 단위로 할당 가능) 올릴 수 있습니다. (지불수단 입력 안하면 무료볼륨 1기가)
1기가로 어디 써먹을까 생각하다가 제일 만만한 vaultwarden을 올려보고 공유합니다.
아래는 설치하면서 정리한거 복붙한 내용입니다.
순서대로 하시면 크게 어려움 없을거 같아 따로 코멘트는 달지 않겠습니다.
{중괄호}로 표현된 부분은 사용자가 설정하시면 됩니다.
# Deploy vaultwarden on fly
### Install fly.io tool
- Windows(powershell)
> iwr https://fly.io/install.ps1 -useb | iex
- Android(termux)
> pkg install flyctl
- Linux / Mac
> curl -L https://fly.io/install.sh | sh
### Signup
> flyctl auth signup
### Log in
> flyctl auth login
### Set app
> flyctl launch --name {APP_NAME} --image vaultwarden/server:latest --no-deploy --region {REGION}
### Set volume
> flyctl volumes create {VOLUME_NAME} --size 1 --app {APP_NAME} --region {REGION}
### Set admin password
> flyctl secrets set ADMIN_TOKEN={ADMIN_PASSWORD}
### edit fly.toml
> vi fly.toml
```toml
[env]
ROCKET_PORT = {INTERNAL_PORT}
[mounts]
source = "{VOLUME_NAME}"
destination = "/data"
[[services]]
internal_port = {INTERNAL_PORT}
```
### Deploy app
> flyctl deploy
### setup server in admin page
> flyctl open /admin
login with {ADMIN_PASSWORD}
cmt alert