[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-8620":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":23,"hasPages":23,"topics":25,"createdAt":10,"pushedAt":10,"updatedAt":32,"readmeContent":33,"aiSummary":34,"trendingCount":16,"starSnapshotCount":16,"syncStatus":35,"lastSyncTime":36,"discoverSource":37},8620,"homer","bastienwirtz\u002Fhomer","bastienwirtz","A very simple static homepage for your server.","https:\u002F\u002Fhomer-demo.netlify.app\u002F",null,"Vue",11391,914,66,133,0,4,15,59,17,43.88,"Apache License 2.0",false,"main",[26,27,28,29,30,31],"dashboard","hacktoberfest","homepage","self-hosted","toolbox","vuejs","2026-06-12 02:01:56","\u003Ch1 align=\"center\">\n \u003Cimg\n  width=\"180\"\n  alt=\"Homer's donut\"\n  src=\"https:\u002F\u002Fraw.githubusercontent.com\u002F\u002Fbastienwirtz\u002Fhomer\u002Fmain\u002Fpublic\u002Flogo.png\">\n    \u003Cbr\u002F>\n    Homer\n\u003C\u002Fh1>\n\n\u003Ch4 align=\"center\">\n A dead simple static \u003Cstrong>HOM\u003C\u002Fstrong>epage for your serv\u003Cstrong>ER\u003C\u002Fstrong> to keep your services on hand, from a simple \u003Ccode>yaml\u003C\u002Fcode> configuration file.\n\u003C\u002Fh4>\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fwww.buymeacoffee.com\u002Fbastien\" target=\"_blank\">\u003Cimg src=\"https:\u002F\u002Fcdn.buymeacoffee.com\u002Fbuttons\u002Fdefault-yellow.png\" alt=\"Buy Me A Coffee\" height=\"41\" width=\"174\">\u003C\u002Fa>\n\u003Cp>\n\u003Cp align=\"center\">\n \u003Ca href=\"https:\u002F\u002Fopensource.org\u002Flicenses\u002FApache-2.0\">\u003Cimg\n  alt=\"License: Apache 2\"\n  src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FLicense-Apache%202.0-blue.svg\">\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fbastienwirtz\u002Fhomer\u002Freleases\u002Flatest\u002Fdownload\u002Fhomer.zip\">\u003Cimg\n  alt=\"Download homer static build\"\n  src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FDownload-homer.zip-orange\">\u003C\u002Fa>\n \u003Ca href=\"https:\u002F\u002Ftwitter.com\u002Facdlite\u002Fstatus\u002F974390255393505280\">\u003Cimg\n  alt=\"speed-blazing\"\n  src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fspeed-blazing%20%F0%9F%94%A5-red\">\u003C\u002Fa>\n \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fawesome-selfhosted\u002Fawesome-selfhosted\">\u003Cimg\n  alt=\"Awesome\"\n  src=\"https:\u002F\u002Fcdn.rawgit.com\u002Fsindresorhus\u002Fawesome\u002Fd7305f38d29fed78fa85652e3a63e154dd8e8829\u002Fmedia\u002Fbadge.svg\">\u003C\u002Fa>\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n \u003Cstrong>\n  \u003Ca href=\"https:\u002F\u002Fhomer-demo.netlify.app\">Demo\u003C\u002Fa>\n  •\n  \u003Ca href=\"https:\u002F\u002Fhub.docker.com\u002Fr\u002Fb4bz\u002Fhomer\">Docker Hub\u003C\u002Fa>\n  •\n  \u003Ca href=\"#get-started\">Get started\u003C\u002Fa>\n \u003C\u002Fstrong>\n\u003C\u002Fp>\n\n## Highlights\n\n- ⚡️ Lightweight & Fast\n- 🥱 Low \u002F No maintenance\n- 📄 Simple [yaml](http:\u002F\u002Fyaml.org\u002F) file configuration\n- ➕ Installable (pwa)\n- 🧠 Smart cards\n- 🔍️ Fuzzy search\n- 📂 Multi pages & item grouping\n- 🎨 Theme customization\n- ⌨️ keyboard shortcuts:\n  - \u003Ckbd>\u002F\u003C\u002Fkbd> Start searching.\n  - \u003Ckbd>Escape\u003C\u002Fkbd> Stop searching.\n  - \u003Ckbd>Enter\u003C\u002Fkbd> Open the first matching result (respects the bookmark's `_target` property).\n  - \u003Ckbd>Alt\u003C\u002Fkbd> (or \u003Ckbd>Option\u003C\u002Fkbd>) + \u003Ckbd>Enter\u003C\u002Fkbd> Open the first matching result in a new tab.\n\n## Table of Contents\n\n- [Getting started](#get-started)\n- [Kubernetes Installation](docs\u002Fkubernetes.md)\n- [Configuration](docs\u002Fconfiguration.md)\n- [Theming](docs\u002Ftheming.md)\n- [Smart cards](docs\u002Fcustomservices.md)\n- [Tips & tricks](docs\u002Ftips-and-tricks.md)\n- [Development](docs\u002Fdevelopment.md)\n- [Troubleshooting](docs\u002Ftroubleshooting.md)\n\n## Get started\n\nHomer is a full static html\u002Fjs dashboard, based on a simple yaml configuration file. See [documentation](docs\u002Fconfiguration.md) for information about the configuration (`assets\u002Fconfig.yml`) options.\n\nIt's meant to be served by an HTTP server, **it will not work if you open the index.html directly over file:\u002F\u002F protocol**.\n\n### Using docker\n\nThe configuration directory is bind mounted to make your dashboard easy to maintain.\n\n**Start the container with `docker run`**\n\n```sh\n# Make sure your local config directory exists\ndocker run -d \\\n  --name homer \\\n  -p 8080:8080 \\\n  --mount type=bind,source=\"\u002Fpath\u002Fto\u002Fconfig\u002Fdir\",target=\u002Fwww\u002Fassets \\\n  --restart=unless-stopped \\\n  b4bz\u002Fhomer:latest\n```\n\n> [!NOTE]  \n> The container will run using a user uid and gid 1000 by default, add `--user \u003Cyour-UID>:\u003Cyour-GID>` to the docker command to adjust it if necessary. Make sure this match the permissions of your assets directory.\n\n**or `docker-compose`**\n\n```yaml\nservices:\n  homer:\n    image: b4bz\u002Fhomer\n    container_name: homer\n    volumes:\n      - \u002Fpath\u002Fto\u002Fconfig\u002Fdir:\u002Fwww\u002Fassets # Make sure your local config directory exists\n    ports:\n      - 8080:8080\n    user: 1000:1000 # default\n    environment:\n      - INIT_ASSETS=1 # default, requires the config directory to be writable for the container user (see user option)\n    restart: unless-stopped\n```\n\n**Environment variables:**\n\n- **`INIT_ASSETS`** (default: `1`)\nInstall example configuration file & assets (favicons, ...) to help you get started.\n\n- **`SUBFOLDER`** (default: `null`)\nIf you would like to host Homer in a subfolder, (ex: *\u003Chttp:\u002F\u002Fmy-domain\u002Fhomer>*), set this to the subfolder path (ex `\u002Fhomer`).\n\n- **`PORT`** (default: `8080`)\nIf you would like to change internal port of Homer from default `8080` to your port choice.\n\n- **`IPV6_DISABLE`** (default: 0)\nSet to `1` to disable listening on IPv6.\n\n### Using the release tarball (prebuilt, ready to use)\n\nDownload and extract the latest release (`homer.zip`) from the [release page](https:\u002F\u002Fgithub.com\u002Fbastienwirtz\u002Fhomer\u002Freleases), rename the `assets\u002Fconfig.yml.dist` file to `assets\u002Fconfig.yml`, and put it behind a web server.\n\n```sh\nwget https:\u002F\u002Fgithub.com\u002Fbastienwirtz\u002Fhomer\u002Freleases\u002Flatest\u002Fdownload\u002Fhomer.zip\nunzip homer.zip -d homer\ncd homer\ncp assets\u002Fconfig.yml.dist assets\u002Fconfig.yml\npnpx http-server # or python -m http.server 8010 or any web server.\n```\n\n### Build manually\n\n```sh\npnpm install\npnpm build\n```\n\nThen your dashboard is ready to use in the `\u002Fdist` directory.\n","Homer 是一个用于服务器的极简静态主页。它基于 Vue.js 构建，通过简单的 YAML 配置文件即可自定义服务链接、图标等元素。项目具备轻量级、快速加载的特点，并支持模糊搜索、智能卡片、多页面布局及键盘快捷键等功能。此外，Homer 还允许用户进行主题定制和作为 PWA 安装使用，几乎无需维护。该工具非常适合个人或小型团队用来管理日常访问的各种在线服务链接，如数据库、API 文档或是其他内部资源，提高工作效率。",2,"2026-06-11 03:18:57","top_language"]