[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-72647":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":25,"hasPages":23,"topics":26,"createdAt":10,"pushedAt":10,"updatedAt":36,"readmeContent":37,"aiSummary":38,"trendingCount":16,"starSnapshotCount":16,"syncStatus":39,"lastSyncTime":40,"discoverSource":41},72647,"CloudFlare-ImgBed","MarSeventh\u002FCloudFlare-ImgBed","MarSeventh","🏖️ A serverless, open-source file hosting solution built on Cloudflare. Supports image hosting, secure file storage, and personal cloud drive capabilities.","https:\u002F\u002Fcfbed.sanyue.de",null,"JavaScript",5299,6631,9,31,0,27,76,217,81,41,"MIT License",false,"main",true,[27,28,29,30,31,32,33,34,35],"cloudflare-pages","cloudflare-r2","discord","gallery","huggingface","imgbed","netdisk","s3","telegram-bot","2026-06-12 02:03:06","\u003Cdiv align=\"center\">\n    \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FMarSeventh\u002FCloudFlare-ImgBed\">\u003Cimg width=\"80%\" alt=\"logo\" src=\"readme\u002Fbanner.png\" \u002F>\u003C\u002Fa>\n    \u003Cp>\u003Cem>🗂️Open-source file hosting solution, supporting Docker and serverless deployment, supporting multiple storage channels such as Telegram, Discord, Cloudflare R2, S3, Huggingface, WebDAV, etc., providing RESTful APIs and WebDAV support.\u003C\u002Fem>\u003C\u002Fp>\n    \u003Cp >\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FMarSeventh\u002FCloudFlare-ImgBed\u002Fblob\u002Fmain\u002FREADME_zh.md\">简体中文\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FMarSeventh\u002FCloudFlare-ImgBed\u002Fblob\u002Fmain\u002FREADME.md\">English\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fcfbed.sanyue.de\u002Fen\">Official Website\u003C\u002Fa>\n    \u003C\u002Fp>\n    \u003Cp align=\"center\">\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FMarSeventh\u002FCloudFlare-ImgBed\u002Fblob\u002Fmain\u002FLICENSE\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Flicense\u002FMarSeventh\u002FCloudFlare-ImgBed\" alt=\"License\" \u002F>\u003C\u002Fa>\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FMarSeventh\u002FCloudFlare-ImgBed\u002Freleases\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Frelease\u002FMarSeventh\u002FCloudFlare-ImgBed\" alt=\"latest version\" \u002F>\u003C\u002Fa>\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FMarSeventh\u002FCloudFlare-ImgBed\u002Freleases\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fdownloads\u002FMarSeventh\u002FCloudFlare-ImgBed\u002Ftotal?color=%239F7AEA&logo=github\" alt=\"Downloads\" \u002F>\u003C\u002Fa>\n        \u003Ca href=\"https:\u002F\u002Fhub.docker.com\u002Fr\u002Fmarseventh\u002Fcloudflare-imgbed\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fdocker\u002Fpulls\u002Fmarseventh\u002Fcloudflare-imgbed\" alt=\"Docker Pulls\" \u002F>\u003C\u002Fa>\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FMarSeventh\u002FCloudFlare-ImgBed\u002Fissues\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fissues\u002FMarSeventh\u002FCloudFlare-ImgBed\" alt=\"Issues\" \u002F>\u003C\u002Fa>\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FMarSeventh\u002FCloudFlare-ImgBed\u002Fstargazers\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002FMarSeventh\u002FCloudFlare-ImgBed\" alt=\"Stars\" \u002F>\u003C\u002Fa>\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FMarSeventh\u002FCloudFlare-ImgBed\u002Fnetwork\u002Fmembers\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fforks\u002FMarSeventh\u002FCloudFlare-ImgBed\" alt=\"Forks\" \u002F>\u003C\u002Fa>\n    \u003C\u002Fp>\n    \u003Cp align=\"center\">\n        \u003Ca href=\"https:\u002F\u002Ftrendshift.io\u002Frepositories\u002F14324\" target=\"_blank\">\u003Cimg src=\"https:\u002F\u002Ftrendshift.io\u002Fapi\u002Fbadge\u002Frepositories\u002F14324\" alt=\"GitHub Trending\" width=\"250\" \u002F>\u003C\u002Fa>\n        \u003Ca href=\"https:\u002F\u002Fhellogithub.com\u002Frepository\u002FMarSeventh\u002FCloudFlare-ImgBed\" target=\"_blank\">\u003Cimg src=\"https:\u002F\u002Fapi.hellogithub.com\u002Fv1\u002Fwidgets\u002Frecommend.svg?rid=71d65ace215945b0909d4c75c31b9fcb&claim_uid=6DsuqF4hInJWerv&theme=neutral\" alt=\"Featured｜HelloGitHub\" width=\"250\" \u002F>\u003C\u002Fa>\n    \u003C\u002Fp>\n\u003C\u002Fdiv>\n\n\n\n\n\n\n---\n\n> [!IMPORTANT]\n>\n> **Please check the announcement for upgrade notes on version 2.0!**\n\n\n\u003Cdetails>\n    \u003Csummary>Announcement\u003C\u002Fsummary>\n\n## Pinned\n\n1. If you encounter issues during deployment or usage, please carefully read the documentation, FAQ, and existing issues first.\n2. **Note**: This repository is a remake of the [Telegraph-Image](https:\u002F\u002Fgithub.com\u002Fcf-pages\u002FTelegraph-Image) project. If you like this project, please support the original one as well.\n\n## V2.7.1+ Cloudflare Pages Build Output Directory Change\n\n> Starting from v2.7.1, frontend build output has been moved to the `frontend-dist` directory. **Cloudflare Pages users** need to manually update the build configuration:\n>\n> 1. Go to Cloudflare Dashboard → Your Pages project → `Settings` → `Build`\n> 2. Edit `Build configuration`, change `Build output directory` from `\u002F` to `\u002Ffrontend-dist`\n> 3. Save and redeploy\n>\n> Docker and Workers users are not affected.\n\n## 2026.3.4 V2.6.2 Docker Image Rebuild Notice\n\n> The Docker image has been rebuilt in this release, involving changes to the base image, directory structure, and database, bringing optimizations in concurrency, memory management, and more. To ensure data safety, please **back up your data before upgrading**.\n>\n> ### Before Upgrading: Back Up Data\n>\n> 1. Back up data: Download the backup file from the admin panel (if you were using local R2 storage, you need to download and re-upload all files)\n> 2. Back up the data folder\n>\n> ### Upgrade Steps\n>\n> 1. Pull the latest image:\n>\n>    ```bash\n>    docker compose pull\n>    ```\n>\n> 2. Start the container with the new image:\n>\n>    ```bash\n>    docker compose up -d\n>    ```\n>\n> 3. Verify the container is running properly:\n>\n>    ```bash\n>    docker compose logs -f\n>    ```\n>\n>    Once you confirm there are no errors in the logs, you're good to go.\n>\n> 4. Restore data: Restore all data from the admin panel (R2 files from the old version need to be re-uploaded)\n> \n> ### Rollback to Previous Version\n>\n> If something goes wrong after upgrading, follow these steps to roll back:\n>\n> 1. Stop the container:\n>\n>    ```bash\n>    docker compose down\n>    ```\n>\n> 2. Pull the previous image version:\n>\n>    ```bash\n>    # amd64\n>    docker pull marseventh\u002Fcloudflare-imgbed@sha256:896dc1b79883\n>    # arm\n>    docker pull marseventh\u002Fcloudflare-imgbed@sha256:b5442ccc198c\n>    ```\n>\n>    Also update the `image` field in `docker-compose.yml` to the old version tag, then restart:\n>\n>    ```bash\n>    docker compose up -d\n>    ```\n>\n> **Notes**:\n> - Make sure the backup is complete before upgrading, and back up the data folder if necessary\n> - If you have a custom `docker-compose.yml` (e.g., custom ports, environment variables), preserve those settings during the upgrade\n> - For issues, please check the documentation and existing issues first, or submit a new issue\n\n## 2025.2.6 Version 2.0 Upgrade Notes\n\n> The v2.0 version has been released, with many changes and optimizations compared to v1.0. However, the beta version may have potential instability. If you prefer stability, you may delay updating.\n>\n> Due to **changes in the build command**, this update requires **manual operation**. Please follow these steps:\n>\n> - Sync your forked repository to the latest version (ignore if already synced automatically)\n> - Go to the Pages management page, enter `Settings` -> `Build`, edit the `Build configuration`, and set the `Build command` to `npm install`\n> - All new version settings have been **migrated to the Admin Panel -> System Settings** interface, so generally no need to configure environment variables anymore. Settings made in the system settings interface will **override** environment variable settings. However, to ensure compatibility of images uploaded via the Telegram channel with the old version, **please keep any previously set Telegram-related environment variables!**\n> - After confirming the above settings are correct, go to the Pages management page, enter `Deployments`, and `Retry` the last failed deployment.\n\n## Notification About Switching to Telegram Channel\n\n> Due to abuse of the telegraph image hosting, the upload channel has switched to Telegram Channel. Please **update to the latest version (see the last section of chapter 3.1 for update instructions)** and set `TG_BOT_TOKEN` and `TG_CHAT_ID` according to the deployment requirements in the documentation, otherwise upload functionality will not work.\n>\n> Also, the **KV database is now mandatory**; if not configured before, please configure it as per the documentation.\n>\n> For issues, please check section 5 FAQ first.\n\n\u003C\u002Fdetails>\n\n\n\n# 1. Introduction\n\nFree file hosting solution with full lifecycle features including **upload**, **management**, **read**, and **delete**, supporting **authentication**, **directories**, **image moderation**, **random images**, and other features (see [Feature Docs](https:\u002F\u002Fcfbed.sanyue.de\u002Fen\u002Fguide\u002Ffeatures.html) for details).\n\n![CloudFlare](readme\u002F海报.png)\n\n# 2. [Document](https:\u002F\u002Fcfbed.sanyue.de\u002Fen)\n\nProvides detailed deployment documentation, feature docs, development plans, update logs, FAQ, and more to help you get started quickly.\n\n[![recent update](https:\u002F\u002Frecent-update.cfbed.sanyue.de\u002Fen)](https:\u002F\u002Fcfbed.sanyue.de\u002Fen\u002Fguide\u002Fupdate-log.html)\n\n# 3. Demo\n\n**Demo Address**: [CloudFlare ImgBed](https:\u002F\u002Fcfbed.1314883.xyz\u002F) Access Password: `cfbed`\n\n![image-20250313204101984](readme\u002Flogin.png)\n\n![image-20250313204138886](readme\u002Fupload.png)\n\n\u003Cdetails>\n    \u003Csummary>Other page screenshots\u003C\u002Fsummary>\n\n![image-20250313204138886](readme\u002Fuploading.png)\n\n![image-20250313204308225](readme\u002Fdashboard.png)\n\n![image-20250314152355339](readme\u002Fcustomer-config.png)\n\n![status-page](readme\u002Fstatus-page.png)\n\n![public-gallery](readme\u002Fpublic-gallery.png)\n\n\n\n\u003C\u002Fdetails>\n\n# 4. Tips\n\n- Frontend is open source, see [MarSeventh\u002FSanyue-ImgHub](https:\u002F\u002Fgithub.com\u002FMarSeventh\u002FSanyue-ImgHub).\n\n- Desktop software is open source, see [MarSeventh\u002Fsatellite](https:\u002F\u002Fgithub.com\u002FMarSeventh\u002Fsatellite).\n\n- **Ecosystem**: We welcome community participation in the ecosystem construction. Feel free to submit PRs or Issues, and high-quality content can be found on the [official ecosystem page](https:\u002F\u002Fcfbed.sanyue.de\u002Fen\u002Fabout\u002Fecosystem.html).\n\n- **Sponsor**: Maintaining the project is not easy. If you like it, please support the author. Your support is the motivation to keep going~\n\n  \u003Ca href=\"https:\u002F\u002Fafdian.com\u002Fa\u002Fmarseventh\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FAFDIAN-946CE6?style=for-the-badge&logo=afdian&logoColor=white\" height=\"36\" alt=\"Afdian\">\u003C\u002Fa>&nbsp;&nbsp;\u003Ca href=\"readme\u002Fweixin-reward.png\" target=\"_blank\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FWeChat_Pay-07c160?style=for-the-badge&logo=wechat&logoColor=white\" height=\"36\" alt=\"WeChat Pay\">\u003C\u002Fa>&nbsp;&nbsp;\u003Ca href=\"readme\u002Falipay-reward.png\" target=\"_blank\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FAlipay-1677FF?style=for-the-badge&logo=alipay&logoColor=white\" height=\"36\" alt=\"WeChat Pay\">\u003C\u002Fa>\n  \n- **Sponsors**: Thanks to the following sponsors for supporting this project!\n\n  [![sponsors](https:\u002F\u002Fafdian-sponsors.sanyue.de\u002Fimage?columns=12)](https:\u002F\u002Fafdian.com\u002Fa\u002Fmarseventh)\n  \n- **Contributors**: Thanks to the following contributors for their selfless contributions!\n\n  [![Contributors](https:\u002F\u002Fcontrib.rocks\u002Fimage?repo=Marseventh\u002FCloudflare-ImgBed)](https:\u002F\u002Fgithub.com\u002FMarSeventh\u002FCloudFlare-ImgBed\u002Fgraphs\u002Fcontributors)\n\n# 5. Star History\n\n**If you like the project, please give a free star✨✨✨, thank you very much!**\n\n[![Star History Chart](https:\u002F\u002Fapi.star-history.com\u002Fsvg?repos=MarSeventh\u002FCloudFlare-ImgBed,MarSeventh\u002FSanyue-ImgHub&type=Date)](https:\u002F\u002Fstar-history.com\u002F#MarSeventh\u002FCloudFlare-ImgBed&MarSeventh\u002FSanyue-ImgHub&Date)\n\n# 6. Special Sponsors\n\n- **[CloudFlare](https:\u002F\u002Fwww.cloudflare.com\u002F) & [EdgeOne](https:\u002F\u002Fedgeone.ai\u002F?from=github)**：Provides CDN acceleration, and security protection\n\n  \u003Ca href=\"https:\u002F\u002Fwww.cloudflare.com\">\u003Cimg src=\"readme\u002Fcloudflare-logo.png\" alt=\"Cloudflare Logo\" height=\"25\">\u003C\u002Fa> \u003Ca href=\"https:\u002F\u002Fedgeone.ai\u002F?from=github\">\u003Cimg src=\"readme\u002Fedgeone-logo.png\" alt=\"Tencent Logo\" height=\"25\">\u003C\u002Fa>\n\n- **[Svyun](https:\u002F\u002Fwww.svyun.com\u002Frecommend\u002FAELZ0UeMz8K11Zg7pEXC)**：Provides cloud computing resources support\n\n- **[Linux DO](https:\u002F\u002Flinux.do\u002F)**: Genuine · Friendly · United · Expert\n","CloudFlare-ImgBed 是一个基于 Cloudflare 构建的无服务器开源文件托管解决方案，支持图片托管、安全文件存储和个人云盘功能。该项目使用 JavaScript 开发，核心功能包括通过 Docker 和无服务器方式部署，支持 Telegram、Discord、Cloudflare R2、S3、Huggingface 和 WebDAV 等多种存储渠道，并提供 RESTful API 和 WebDAV 支持。适用于需要灵活且低成本的文件存储与分享场景，如个人或小型团队的图片库、文档管理及数据备份等。",2,"2026-06-11 03:42:58","high_star"]