# 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