https://github.com/glanceapp/glance Skip to content Navigation Menu Toggle navigation Sign in * Product + Actions Automate any workflow + Packages Host and manage packages + Security Find and fix vulnerabilities + Codespaces Instant dev environments + Copilot Write better code with AI + Code review Manage code changes + Issues Plan and track work + Discussions Collaborate outside of code Explore + All features + Documentation + GitHub Skills + Blog * Solutions For + Enterprise + Teams + Startups + Education By Solution + CI/CD & Automation + DevOps + DevSecOps Resources + Learning Pathways + White papers, Ebooks, Webinars + Customer Stories + Partners * Open Source + GitHub Sponsors Fund open source developers + The ReadME Project GitHub community articles Repositories + Topics + Trending + Collections * Pricing Search or jump to... Search code, repositories, users, issues, pull requests... Search [ ] Clear Search syntax tips Provide feedback We read every piece of feedback, and take your input very seriously. [ ] [ ] Include my email address so I can be contacted Cancel Submit feedback Saved searches Use saved searches to filter your results more quickly Name [ ] Query [ ] To see all available qualifiers, see our documentation. Cancel Create saved search Sign in Sign up You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert {{ message }} glanceapp / glance Public * Notifications * Fork 68 * Star 2.9k * A self-hosted dashboard that puts all your feeds in one place License AGPL-3.0 license 2.9k stars 68 forks Branches Tags Activity Star Notifications * Code * Issues 19 * Pull requests 5 * Discussions * Actions * Security * Insights Additional navigation options * Code * Issues * Pull requests * Discussions * Actions * Security * Insights glanceapp/glance This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository. main BranchesTags Go to file Code Folders and files Last Last Name Name commit commit message date Latest commit History 60 Commits docs docs internal internal scripts/build-and-ship scripts/build-and-ship .gitignore .gitignore Dockerfile Dockerfile Dockerfile.single-platform Dockerfile.single-platform LICENSE LICENSE README.md README.md go.mod go.mod go.sum go.sum main.go main.go View all files Repository files navigation * README * AGPL-3.0 license What if you could see everything at a... Glance Install * Configuration * Themes example homepage Features Various widgets * RSS feeds * Subreddit posts * Weather * Bookmarks * Latest YouTube videos from specific channels * Calendar * Stocks * iframe * Twitch channels & top games * GitHub releases * Repository overview * Site monitor Themeable multiple color schemes example Optimized for mobile devices mobile device previews Fast and lightweight * Minimal JS, no bloated frameworks * Very few dependencies * Single, easily distributed <15mb binary and just as small docker container * All requests are parallelized, uncached pages usually load within ~1s (depending on internet speed and number of widgets) Configuration Checkout the configuration docs to learn more. A preconfigured page is also available to get you started quickly. Installation Caution The project is under active development, expect things to break every once in a while. Manual Checkout the releases page for available binaries. You can place the binary inside /opt/glance/ and have it start with your server via a systemd service. To specify a different path for the config file use the --config option: /opt/glance/glance --config /etc/glance.yml Docker Important Make sure you have a valid glance.yml file in the same directory before running the container. docker run -d -p 8080:8080 \ -v ./glance.yml:/app/glance.yml \ -v /etc/timezone:/etc/timezone:ro \ -v /etc/localtime:/etc/localtime:ro \ glanceapp/glance Or if you prefer docker compose: services: glance: image: glanceapp/glance volumes: - ./glance.yml:/app/glance.yml - /etc/timezone:/etc/timezone:ro - /etc/localtime:/etc/localtime:ro ports: - 8080:8080 restart: unless-stopped Building from source Requirements: Go >= v1.22 To build: go build -o build/glance . To run: go run . Building Docker image Build Glance with CGO disabled: CGO_ENABLED=0 go build -o build/glance . Build the image: Make sure to replace "owner" with your name or organization. docker build -t owner/glance:latest -f Dockerfile.single-platform . Push the image to your registry: docker push owner/glance:latest About A self-hosted dashboard that puts all your feeds in one place Topics docker golang rss dashboard aggregator homepage feed-reader self-hosted startpage Resources Readme License AGPL-3.0 license Activity Custom properties Stars 2.9k stars Watchers 16 watching Forks 68 forks Report repository Releases 4 v0.4.0 Latest May 12, 2024 + 3 releases Contributors 4 * @svilenmarkov svilenmarkov Svilen Markov * @chev2 chev2 Chev * @jarylc jarylc Jaryl Chng * @eltociear eltociear Ikko Eltociear Ashimine Languages * Go 56.7% * HTML 20.3% * CSS 19.4% * JavaScript 3.5% * Dockerfile 0.1% Footer (c) 2024 GitHub, Inc. Footer navigation * Terms * Privacy * Security * Status * Docs * Contact * Manage cookies * Do not share my personal information You can't perform that action at this time.