Favicon of Passit

Passit

Manage your digital life with an open-source password manager. Access and share passwords securely across all your devices, even when you're offline.

Gain peace of mind for your digital life with a secure and trustworthy password manager. Access your passwords on any device with a web browser, through dedicated browser extensions, or via the mobile app for Android and iOS. Your data is protected with modern security features and established cryptographic protocols, ensuring that even the server operators cannot decrypt your stored information.

The entire codebase is open source, allowing anyone to inspect how it works. This transparency builds trust and helps create a more secure product, as you can verify the security model yourself. You even have the option to self-host for complete control.

Key features include:

  • Storing passwords and secure notes.
  • Reading passwords while offline for emergency access.
  • Creating groups to organize and share passwords with family or coworkers.
  • Importing and exporting data using CSV files for easy migration.

Directory Structure

passit
db-data
redis-data
.env
docker-compose.yml

docker-compose.yml

services:
  db:
    image: postgres:13-alpine
    restart: unless-stopped
    environment:
      POSTGRES_USER: passit
      POSTGRES_PASSWORD: ${DB_PASSWORD}
      POSTGRES_DB: passit
    volumes:
      - ./db-data:/var/lib/postgresql/data

  redis:
    image: redis:7-alpine
    restart: unless-stopped
    volumes:
      - ./redis-data:/data

  web:
    image: passit/passit:latest
    restart: unless-stopped
    ports:
      - "8000:8000"
    environment:
      - DATABASE_URL=postgres://passit:${DB_PASSWORD}@db:5432/passit
      - REDIS_URL=redis://redis:6379/0
      - DJANGO_SECRET_KEY=${DJANGO_SECRET_KEY}
      - DJANGO_DEBUG=False
    depends_on:
      - db
      - redis

  worker:
    image: passit/passit:latest
    restart: unless-stopped
    command: celery -A passit worker -l info
    environment:
      - DATABASE_URL=postgres://passit:${DB_PASSWORD}@db:5432/passit
      - REDIS_URL=redis://redis:6379/0
      - DJANGO_SECRET_KEY=${DJANGO_SECRET_KEY}
      - DJANGO_DEBUG=False
    depends_on:
      - db
      - redis

.env

# Passit Database Password
DB_PASSWORD=your_secure_database_password

# Django Secret Key (Generate a long, random string)
DJANGO_SECRET_KEY=your_super_secret_django_key_change_me
Categories:

Share:

Ad
Favicon

 

  
 

Similar to Passit

Favicon

 

  
  
Favicon

 

  
  
Favicon