EasyImg
EasyImg is an easy-to-use personal picture bed system built based on Nuxt.js and provides a complete picture hosting solution.
Default account password: easyimg/easyimg functional properties 🖼️图片管理 Multiple upload methods: support click, drag, paste upload, support multi-image batch upload URL upload: Support direct download of pictures from URL to local gallery Waterfall display: Responsive waterfall layout, adaptive to different screen size Picture preview: Support large picture preview and display detailed picture information Batch operation: Support batch selection and batch deletion of pictures Recycle Bin: Soft deletion mechanism supports emptying the Recycle Bin to free up space Permission control Public/private upload: Support guest upload and private upload after login API Key management: Support the creation of multiple API keys to facilitate calls from third-party tools IP blacklist: Support manual or automatic blacklisting of malicious IPs ˇContent security NSFW detection: Support multiple pornography detection services (nsfwdet.com, elysiatools.com, self-built nsfw_detector) Automatic processing: Illegal pictures are automatically soft deleted, and the uploader IP can be automatically blocked Violation management: Support viewing the list of illegal pictures, and manually cancel the violation mark Data statistics Storage statistics: Real-time statistics on the number of active pictures and storage space occupation Classification statistics: Distinguish between public and private uploads Content security statistics: total number of detected pictures, number of illegal pictures, and violation rate Notification push Multiple notification methods: Support Webhook, Telegram, Email, Server sauce Event notification: login notification, picture upload notification, pornography detection test result notification Custom templates: Webhook supports custom request body templates ˇSystem settings Application configuration: Customize application name, Logo, global background image Announcement system: Supports two forms of announcement display: pop-up windows and banners Upload configuration: configurable allowed formats, file size limits, WebP compression, etc. Frequency limit: Support configuring request frequency limit with the same IP Interface characteristics Dark mode: Support bright/dark theme switching Responsive design: perfect for desktop and mobile Frosted glass effect: Support frosted glass blur effect on background pictures common problems Q: How to reset the administrator password? After deleting the db/admin.db file and restarting the service, the system will recreate the default account. Q: How to back up data? Just back up the db and uploads directories, including all database files and uploaded pictures. Q: What image formats are supported? Default support: JPEG, JPG, PNG, GIF, WebP, AVIF, SVG, BMP, ICO, APNG, TIFF



