
Lifeless Easy Picture CDN and Picture Proxy [NodeJS]
We cover and shield your picture behind proxy, quick ship and saving value bandwidth whereas serve to worldwide by Cloudflare CDN.
Why I ought to use this?
- If you wish to save your bandwidth pictures
- If you wish to steal picture with hotlink safety
- Safety to your unique picture hyperlink
- Helps different individuals to make their web site sooner
- Generate profits on-line from put some advertisements, donation or promote API
Options :
- Properly Documentation
- Straightforward Instalation and Configuration
- No Database Server Required
- Picture CDN by Cloudflare
- Constructed-in Picture Proxy
- Bypass Hotlinking Safety
- Firewall for personal use
- Regular or Hashed URL
- Purge Cache Instruments
- Included Google Analytics
- Straightforward confirm Webmaster Instruments
- Public REST API
- Anti Spam with Google reCaptcha v3
- Built-in with Cloudflare API v4
- Quick, Low Overhead and Asynchronous Designed
- Sturdy in Excessive Visitors with Employee / CPU Cluster
Specs
- Utilizing Fastify v4 – The Quickest NodeJS Framework
- Utilizing Bulma CSS framework v0.9.0
- Utilizing EJS Template Engine
- Utilizing JS Normal Code Type
- Reactive UI with ReefJS (no jQuery)
- HTML Minified
- Contact web page + Mailer
- HTML Sitemap with tree type web page
- Belongings listing will probably be auto static
- Included with 5 static pages
- Pure NodeJS (no NGINX required)
- 100% Protection Unit Take a look at
Safety
- HTML auto encode the markup (Secure from XSS Assault)
- Any additional safety already dealt with by Cloudflare (see docs)
Minimal Requirement
- NodeJS v16
- CDN by Cloudflare (Free Plan)
- cPanel shared internet hosting + disk house 500Mb
Set up
- Construct supply by run npm set up.
- Add to your server.
- Edit the config.js file.
- It’s a must to run the server.js
- Completed, that’s very straightforward bro
Technical Help
- FREE Setup NGINX + Core Clustered on VPS.
- FREE Setup NGINX + Load Balancer on VPS.
- Need assistance for customized set up? Simply contact me by way of electronic mail.
Changelog
Date: 05 Feb 2024
Model: 2.0.0 - Improve minimal NodeJS v16 - Improve Fastify v4 - Improve all dependencies - Add default picture - Add docker-compose.yml - Replace Dockerfile - Eliminated travis ci - Eliminated Procfile Heroku - Eliminated make-promises-safe
Date: 05 Could 2022
Model: 1.4.0 - Config port has been modified - Dynamic changelog web page - Help listening by env.PORT - Help forcing set port by argument in command line - Replace library patch
Date: 11 Mar 2021
Model: 1.3.0 - Add new server standing API - Fastened standing web page - Fastened unit take a look at for helper.js - Replace Postman file - Replace library patch
Date: 10 Jan 2021
Model: 1.2.1 - Separate decorator hooks into plugins - Add new sitemap web page with xml format - Replace library patch
Date: 01 Dec 2020
Model: 1.2.0 - Refactor code to enhance effectivity reminiscence - Replace Html Cache in routes as middleware - Change HTML Minifier Kangax to Terser - Fastened some perform would not work in IE 11 - Fastened invalid date in standing.js belongings - Replace library patch - Replace belongings library
Date: 05 Nov 2020
Model: 1.1.1 - Fastened cors through the use of plugins - Replace library patch
Date: 20 Oct 2020
Model: 1.1.0 - Add new API for generate a number of url - Add new API for purge cache - Add About web page - Add Standing web page - Add Documentation web page - Add Purge Cache Instruments web page> - Add Anti Spam Google reCaptcha v3 - Add cloudflare dependency - Add new config for baseAssetsUrl, templateDir, recaptcha and cloudflare API v4 - Now help having a number of templates - Now help to alter default port by set .env.PORT - Now help to host with Heroku and all cloud host which is predicated on Docker (Kubernetes, Openshift, and many others) - Replace config maxAgeStaticCache and maxAgeAssetsCache to be set in seconds - Replace template construction - Replace library patch
Date: 30 Sep 2020
Model: 1.0.0 - Preliminary Launch