Skip to main content

1. Installation

Documentation:Alright! So your first app or not ;) Anyways we will install Bitwarden that will be used to store all your credentials for your shapps, accounts, identity, bank accounts and what not. 


Note!

1.It Openis assumed that you already own a domain name  e.g vw.example.org that you will use for your Arcaneinstance. DashboardIf you have not done that yet then please check out here how we we setup domain names and use a reverse proxy (Caddy) to connect it to your apps. 

2.If Createthat ais neworganized Projectthen andwe callcan it Vaultwarden

3. Then copy pastedeploy the docker compose file that youcan be found on their repository page. 

    Open your favorite docker container dashboard e.g Arcane Copy paste in the compose file that can findbe onfound thebelow official Github page
    compose.yml
    services:
      vaultwarden:
        image: vaultwarden/server:latest
        container_name: vaultwarden
        restart: unless-stopped
        environment:
         - PUID=1000
         - PGID=1000
         - SIGNUPS_ALLOWED=true
         - ADMIN_TOKEN=your_secure_token_here
         - DOMAIN=https://vw.example.org
         - SMTP_HOST=smtp.example.org     
         - [email protected]    
         - SMTP_PORT=587      
         - SMTP_SECURITY=starttls      
         - [email protected]      
         - SMTP_PASSWORD=smtppassword
        volumes:
          - ./vw-data/:/data/
        ports:
          - 1001:80

    4.3. ThisNow, composeyou could normally leave the file alsoas containsis ebut for 2FA it is recommended to setup SMTP Email on your instance as well s.t it can send confirmation emails and emergency contact setups. 

    1. SMTP Email setup
    2. User and Group variables
    3. Admin Token for administration access: Create a token with
    openssl rand -base64 32
    for

    4. instance in your CLI 

    Allow sign ups or not. I would recommend to leave sign ups off and only turn it on when someone you know wants to create an account on your instance. If however, you want to create a server for an organization then you would leave sign ups on obviously. 

     

    5. Also note the port number, which I recommend to be the next available open port from your starting port. Recommendation is to start with 1000 and then go upwards by 1 i.e 1001, 1002, etcetera. 6

    6. If all good then you can deploy the project

    7. Then by setting up a new account you will need to verify your email address to unlock all the features. If you have set your smtpSMTP credentials then an email with those credentials will be send to the new user email address.