Add basic vaultwarden installation

This commit is contained in:
2025-04-25 12:49:13 +02:00
parent b29b1a8657
commit d665045073
4 changed files with 202 additions and 0 deletions

27
vaultwarden/acme.sh Executable file
View File

@@ -0,0 +1,27 @@
curl https://get.acme.sh | sh -s email=liu.tianyu93@hotmail.com
DOMAIN="vw.jamesvillage.dev"
SSL_PATH=$HOME/.config/ssl/$DOMAIN
mkdir -p $SSL_PATH
export NAMECHEAP_USERNAME="james77676166"
export NAMECHEAP_API_KEY="afcbbc60dcf8431cb0529db06b4dfac7"
export NAMECHEAP_SOURCEIP="188.245.147.192"
$HOME/.acme.sh/acme.sh --issue --dns dns_namecheap -d $DOMAIN \
--fullchain-file "$SSL_PATH/fullchain.cer" \
--key-file "$SSL_PATH/privkey.key" \
--reloadcmd "cat $SSL_PATH/privkey.key $SSL_PATH/fullchain.cer > $SSL_PATH/fullchain.pem"
cp vaultwarden_sample_haproxy vaultwarden
# sed -i \
# -e "s|my_domain\.tld|$DOMAIN|g" \
# -e "s|/path/to/certificate/letsencrypt/live/vaultwarden\.example\.tld/fullchain\.pem|$SSL_PATH/fullchain.cer|g" \
# -e "s|/path/to/certificate/letsencrypt/live/vaultwarden\.example\.tld/privkey\.pem|$SSL_PATH/privkey.key|g" \
# vaultwarden
sudo mv vaultwarden /etc/nginx/sites-available
sudo ln -s /etc/nginx/sites-available/vaultwarden /etc/nginx/sites-enabled
sudo systemctl reload nginx