selfhostedworld.com logoselfhostedworld.com

Try describing what you need:

Bottle Rocket logo

Bottle Rocket

★ 13

About

Bottle Rocket (Server) is the server-side component of the Bottle Rocket project. The README presents it as a backend service with dedicated installation documentation and a separate API reference,...

Community Ratings

No ratings yet

Features

  • API reference
  • server backend

Details

Last Updated
Oct 7, 2026
Created
Dec 21, 2025
API
REST
Runtime / Stack
C#Docker
Deployment

Deployment: Docker Compose ✓3 Containers — light hosting footprintRuns as 3 containers

Run Bottle Rocket with Docker Compose

Compose file from the Bottle Rocket project repository.

3 services · database: mongo · infra: mongo

no resource limits declared

needs persistent storage (2 volumes)

.compose/bottle-rocket/docker-compose.yml · @ 0d4da20 · scanned Oct 16, 2026

services:
    mongodb:
        container_name: Bottle.Rocket.MongoDb
        image: mongo:latest
        ports:
            - "27017:27017"      
        environment:
            MONGO_INITDB_ROOT_USERNAME: ${MONGODB_ROOT_USER}
            MONGO_INITDB_ROOT_PASSWORD: ${MONGODB_ROOT_PASSWORD}
        healthcheck:
            test: ["CMD-SHELL", "mongosh --eval 'db.runCommand({ ping: 1 }).ok' --quiet || exit 1"]
            interval: 10s
            timeout: 5s
            retries: 5
            start_period: 30s
        volumes:
            - mongo-data:/data/db
        
    bottle-rocket-api:
        container_name: Bottle.Rocket.Api
        image: ghcr.io/gman-au/bottle-rocket-server/bottle-rocket-server-api:latest
        ports:
            - "3001:8080"
        depends_on:
            mongodb:
                condition: service_healthy    
        environment:
            MongoDbConfigurationOptions__ConnectionString: "mongodb://${MONGODB_ROOT_USER}:${MONGODB_ROOT_PASSWORD}@Bottle.Rocket.MongoDb:27017"
            MongoDbConfigurationOptions__DatabaseName: "BottleRocket"
            LocalBlobConfigurationOptions__LocalBasePath: "/bottle-rocket"
            LocalBlobConfigurationOptions__LocalSubfolder: "scans"
            CorsSettings__AllowedOrigins: "http://Bottle.Rocket.Web:8080"
            ASPNETCORE_URLS: "http://+:8080"
            ASPNETCORE_ENVIRONMENT: "Production"
        healthcheck:
            test: ["CMD-SHELL", "curl -f http://localhost:8080/api/health | grep -q 'Status OK' || exit 1"]
            interval: 10s
            timeout: 5s
            retries: 5
            start_period: 30s        
        volumes:
            - api-scans:/bottle-rocket/scans
        
    bottle-rocket-web:
        container_name: Bottle.Rocket.Web
        image: ghcr.io/gman-au/bottle-rocket-server/bottle-rocket-server-web:latest
        ports:
            - "8080:8080"    
        depends_on:
            bottle-rocket-api:
                condition: service_healthy    
        environment:
            ApiConfigurationOptions__BaseUrl: "http://Bottle.Rocket.Api:8080"
            ASPNETCORE_URLS: "http://+:8080"
            ASPNETCORE_ENVIRONMENT: "Production"

volumes:
    mongo-data:
        name: mongo-data
    api-scans:
        name: api-scans
        
networks:
    default:
        name: ${RUNTIME_NETWORK}

This file may be out of date. Check the Bottle Rocket documentation for current setup steps.

Track your self-hosted stack

Bookmark software to try, rate tools you've used, and keep your collection in one place.

Metadata extracted from README on Oct 16, 2026

Related Software

Paperless-ngx logo

Paperless-ngx

46.7k
Paperless-ngx is a document management system that turns physical documents into a searchable online archive.
Document ManagementDigital ArchivingAutomation Tools+3
Details
Wiki.js logo

Wiki.js

29.0k
Wiki.js is a modern, lightweight, and powerful wiki application built on Node.js.
WikisCopyleft LicenseKnowledge Management+2
3 Containers
Details
Reactive Resume logo

Reactive Resume

44.4k
Reactive Resume is a free, open-source resume builder for creating, updating, sharing, and exporting resumes.
Miscellaneous ToolsPermissive LicenseSelf Hosting Solutions+2
Details
Stirling-PDF logo

Stirling-PDF

94.3k
Stirling PDF is an open-source PDF editing platform for editing, signing, redacting, converting, and automating PDFs.
Document ManagementFOSS with IssuesPermissive License+2
Single ContainerOpen CoreFOSS with Issues
Details
Gotenberg logo

Gotenberg

13.3k
Gotenberg is a Docker-based API for converting documents to PDF.
Document ManagementAutomation ToolsPermissive License+1
3 Containers
Details
Etherpad logo

Etherpad

18.6k
Etherpad is a real-time collaborative web editor for creating and editing shared pads.
Office SuitesPermissive LicenseDocument Management+2
Details
OpenSign logo

OpenSign

7.1k
An open source document e-signing alternative to DocuSign for securely signing, annotating, and managing PDF documents.
Document ManagementCopyleft LicenseSelf Hosting Solutions+1
Details
CryptPad logo

CryptPad

8.0k
CryptPad is an end-to-end encrypted collaboration suite for real-time editing of documents and other team content.
Office SuitesGroupware SuitesDocument Management+2
Details
HomeBox (SysAdminsMedia) logo

HomeBox (SysAdminsMedia)

7.6k
HomeBox is a home inventory and organization system for tracking items, documents, warranties, purchases, and maintenance.
Inventory ManagementCopyleft LicenseDocument Management+1
Details
Filestash logo

Filestash

14.8k
Filestash is a plugin-driven file management platform that provides a Dropbox-like web client and supports many storage protocols and file workflows.
Web File ManagersCopyleft LicenseDocument Management+2
Details
Docs logo

Docs

16.9k
An open-source collaborative text editor for teams to write, organize, and share knowledge in real time.
Note Taking AppsKnowledge ManagementPermissive License+3
Details
Seafile logo

Seafile

15.3k
Seafile is an open source cloud storage and file synchronization system with sharing, collaboration, and privacy features.
File SynchronizationGroupware SuitesPermissive License+4
Details