vicinae Docker & Self-Hosted Deployment

GitHub

A focused launcher for your desktop - native, fast, extensible

8,853 stars C++ C++ 1 file ยท ~2,617 tokens #app-launcher#cpp23#linux#macos#nodejs#poweruser#productivity#qt
1. Pull Image (DOCKERHUB) docker pull vicinaehq/vicinae:latest
2. Docker Run (1-Click Launch) docker run -d --name vicinae --restart always vicinaehq/vicinae:latest
3. Podman Run podman run -d --name vicinae --restart always vicinaehq/vicinae:latest
4. Skopeo Inspect (Zero-Pull Manifest) skopeo inspect docker://docker.io/vicinaehq/vicinae:latest
5. ORAS Pull (OCI Artifact) oras pull vicinaehq/vicinae:latest
scripts/runners/arch/Dockerfile
FROM archlinux:latest

# Install dependencies
RUN pacman -Syu --needed --noconfirm \
    curl \
    jq \
    git \
    sudo \
    docker \
    base-devel \
    cmake \
    ninja \
    nodejs \
    npm \
    qt6-base \
    qt6-svg \
    protobuf \
    cmark-gfm \
    layer-shell-qt \
    dotnet-runtime \
    dotnet-sdk \
    aspnet-runtime \
    libqalculate \
    minizip \
    gcc		\
    qtkeychain-qt6	\
    rapidfuzz-cpp	\
    mold		\
    ccache		\
    extra-cmake-modules	\
    wayland-protocols	\
	clang				\
    catch2				\
	qt6-declarative		\
	syntax-highlighting

WORKDIR /home/runner

# Download and install GitHub Actions runner
RUN curl -o actions-runner-linux-x64.tar.gz -L \
    "https://github.com/actions/runner/releases/download/v2.327.1/actions-runner-linux-x64-2.327.1.tar.gz" && \
    tar xzf actions-runner-linux-x64.tar.gz && \
    rm actions-runner-linux-x64.tar.gz

# Copy startup script
COPY start.sh /start.sh
RUN chmod +x /start.sh

ENTRYPOINT ["/start.sh"]