OpenLogs

All tools

Glance

Dashboard that shows feeds, weather, bookmarks and server status on one self-hosted page.

Replaces

Paid start page services, such as Start.me.

All open-source alternatives to Start.me

Difficulty

Difficulty: Medium

1 service, 3 volume mounts, 1 env value to set, no elevated host access. Heuristic score 2 of 11: easy. A source checkout is needed, so the rating is at least medium.

Stack

Go (language)

Deployment

docker_compose

Requirements

Not stated.

License

AGPL-3.0 (OSI-approved open source)

Read from github.com/glanceapp/glance/blob/8958aa8/LICENSE

Business model

Unknown

The README at the pinned commit does not state a business model, so it stays unknown.

Source: github.com/glanceapp/glance/blob/8958aa8/README.md, read on .

Repository

glanceapp/glance

GitHub stats

Stars
37,610
Forks
1,497
Open issues and pull requests
322
Last push
2026-10-20
Latest release
v0.8.7
Released
2026-10-15

From the GitHub API on . These numbers are a snapshot, not live. GitHub detected the license as AGPL-3.0.

Compose file

Config check passed docker compose config exited 0 on this exact file on 2026-10-22.
docker-compose.yml Version 1
services:
  glance:
    container_name: glance
    image: glanceapp/glance
    restart: unless-stopped
    volumes:
      - ./config:/app/config
      - ./assets:/app/assets
      - /etc/localtime:/etc/localtime:ro
      # Optionally, also mount docker socket if you want to use the docker containers widget
      # - /var/run/docker.sock:/var/run/docker.sock:ro
    ports:
      - 8080:8080
    env_file: .env

From a separate packaging repository: github.com/glanceapp/docker-compose-template/blob/1b0af54/root/docker-compose.yml.

Compose file from glanceapp/docker-compose-template, used inside a checkout of that repository (documented setup B).

Install

  1. Docker with the Compose plugin and git (github.com/glanceapp/glance/blob/8958aa8/README.md)

    A host with Docker, the Docker Compose plugin and git. This entry needs a checkout of the project repository.

  2. Get the source at commit 1b0af54 (github.com/glanceapp/glance/blob/8958aa8/README.md)
    git init docker-compose-template
    cd docker-compose-template
    git remote add origin https://github.com/glanceapp/docker-compose-template.git
    git sparse-checkout init --cone
    git sparse-checkout set root
    git fetch --depth 1 --filter=blob:none origin 1b0af54f831f26bc01873514a52be3d393665e06
    git checkout FETCH_HEAD
  3. Go to the folder the docs use (github.com/glanceapp/glance/blob/8958aa8/README.md)
    cd root
  4. The compose file in the checkout: root/docker-compose.yml (shown here for reading) (github.com/glanceapp/docker-compose-template/blob/1b0af54/root/docker-compose.yml)

    Use the compose file shown above.

  5. What the compose file check ran with (github.com/glanceapp/glance/blob/8958aa8/README.md)

    The compose file check ran in a checkout of glanceapp/docker-compose-template at 1b0af54f831f26bc01873514a52be3d393665e06 (a sparse checkout: the top-level files and the folder root), in the folder root. The README tells the reader to create a glance folder from the files of the docker-compose-template repository, edit docker-compose.yml and the config files as needed and run docker compose up -d.

  6. Start it (github.com/glanceapp/glance/blob/8958aa8/README.md)
    docker compose up -d
  7. Open the app (github.com/glanceapp/docker-compose-template/blob/1b0af54/root/docker-compose.yml)

    Open http://localhost:8080. The compose file publishes host port 8080 for the glance service.

Compose file check: config_ok on 2026-10-22.

Gotchas and maintenance

Gotchas

Signals

  • Open issues and pull requests: 322
  • Last push: 2026-10-20 (2 days before this page was built)
  • Latest release: v0.8.7 on 2026-10-15 (7 days before this page was built)