EN

Platform UI is currently English-only. Other languages here track your preference for future translations.

Go to Home

VibeNest Template: 2FAuth

A VibeNest deployment template for 2FAuth — a web-based self-hosted alternative to One Time Passcode (OTP) generators like Google Authenticator.

Deploy to VibeNest $ docker compose up -d

Features

Everything you need to manage 2FA tokens securely on your own infrastructure.

Web-based 2FA management

Access your OTP tokens from any browser, on any device, without installing additional apps.

Self-hosted

Keep your 2FA tokens under your complete control on your own infrastructure.

SQLite database

Lightweight, file-based storage that requires no external database server to run.

Health monitoring

Built-in health checks ensure service reliability and alert you to potential issues.

Production-ready

Configured for production deployment with proper security defaults out of the box.

Getting Started

Deploy your self-hosted 2FAuth instance in three simple steps.

  1. 01

    Configure Your Environment

    The template uses environment variables for configuration. VibeNest automatically generates secure keys and injects the correct values.

    APP_ENV=production APP_DEBUG=false APP_KEY= # Generated by VibeNest APP_URL= # Injected by VibeNest
  2. 02

    Deploy with Docker Compose

    This template is designed for VibeNest’s deployment platform, which automatically generates secure Laravel application keys, configures the public URL, handles SSL/TLS termination, and manages persistent data storage.

    Technical Stack: 2FAuth (Laravel-based) · SQLite database · Docker Compose · Built-in web server (port 8000)

  3. 03

    Persistent Data Storage

    All 2FAuth data — including your database, uploads, and configuration — is stored in the 2fauth-data Docker volume, ensuring your 2FA tokens persist across container restarts and updates.

VibeNest 2FAuth Template · Deploy in minutes

Reconnecting to the server...

Reconnecting in sec.

Failed to reconnect.
The page will reload automatically.

Session paused by the server.

Failed to resume the session.
Reloading the page...