vendors/vaultwarden/readme.md
2025-01-13 00:18:47 +00:00

52 lines
1.0 KiB
Markdown

# Setting up Vaultwarden (private network)
## Main Directory
```bash
sudo mkdir -p /opt/vaultwarden
sudo chown oleg:oleg /opt/vaultwarden
cd /opt/vaultwarden
```
## Generate a Self-Signed Certificate
```bash
mkdir -p /opt/vaultwarden/certs
cd /opt/vaultwarden/certs
openssl req -x509 -nodes -days 365 -newkey rsa:2048 \
-keyout privkey.pem -out fullchain.pem \
-subj "/C=US/ST=State/L=City/O=Organization/OU=Unit/CN=cvtt.vpn"
```
## Create docker-compose.yml
```bash
cd /opt/vaultwarden
mkdir ./vw-data
vi docker-compose.yml
```
```yaml
ersion: "3.7"
services:
vaultwarden:
image: vaultwarden/server:latest
container_name: vaultwarden
restart: always
volumes:
- /opt/vaultwarden/vw-data:/data
ports:
- "8011:80"
environment:
DOMAIN: "http://homestore.cvtt.vpn"
WEBSOCKET_ENABLED: "true"
RUST_LOG: "debug"
```
## Start
```bash
docker-compose up -d
```
## Access
### Internet
https://cloud16.cryptovaltrading.com/vaultwarden
### VPN
http://homestore.cvtt.vpn:8011