52 lines
1.0 KiB
Markdown
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
|