Skip to content

Bifrost #2514

Open
Open

Description

@MickLesk

Name of the Script

Bifrost

Script Type

CT (LXC Container)

Script path

No response

Where does it run?

None

Does this script support arm64?

arm64 supported

Tested on

  • Proxmox VE
  • Incus

📋 Script Details

Add Bifrost as a native Debian 13 unprivileged LXC with its bundled web UI, SQLite storage, and a systemd service. Generate unique admin credentials and a persistent encryption key; require authentication for both management and inference.

Select stable transports/v… gateway releases with check_for_gh_release. Upstream publishes its Linux binaries and SHA-256 files on downloads.getmaxim.ai, rather than as GitHub assets, so use the existing curl_with_retry helper for those artifacts. No unused source tree or language runtime is installed. Advance the version stamp only after HTTP health and systemd active checks succeed.

Keep configuration, secrets, and SQLite state in /opt/bifrost_data, outside the application directory. Before replacement, verify the candidate binary while the old service is still running; after stopping Bifrost, take a timestamped snapshot with create_backup. Retain the snapshot for manual recovery across database migrations.

#2496

Activity

  1. community-scripts-issue-bot commented on Nov 9, 2026

    @community-scripts-issue-bot

    The Bifrost script is ready for testing. Run it in the Proxmox VE shell (or on an Incus host) to create a container:

    bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/DevScripts/main/ct/bifrost.sh)"
    

    Default credentials:
    Username: admin

    Find the generated BIFROST_ADMIN_PASSWORD in /opt/bifrost_data/.env inside the container. Add provider credentials and create virtual keys in the dashboard.
    Use an HTTPS reverse proxy for access beyond a trusted network. Authentication is enabled for both the dashboard and inference API.
    Keep a backup of /opt/bifrost_data, including .env. Losing or changing BIFROST_ENCRYPTION_KEY makes stored provider credentials unreadable.

    Note: This is not in the official repo yet—it's just a dev version! After merging into ProxmoxVE, it will need to be recreated.

    Discord testing thread: https://discord.com/channels/1302816934508630047/1569319804907560970

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions