|
|
# goImgCDN
CDN for images, written in Go lang
This is a server to post images and serve images. File type accepted: ``` - PNG - JPG - JPEG ``` All the files are converted to PNG, and resized to the configured sizes.
## Use
upload example (with curl): ``` curl -F file=@./image1.png http://127.0.0.1:3050/image ```
to get image: ``` http://127.0.0.1:3050/images/image1.png ```
## Configuration
Example configuration file (config.json): ``` { "folder": "files", "blockedIPs": [ "192.168.1.3", "147.116.48.158" ], "allowedIPs": [ "127.0.0.1" ], "imgWidth": 200, "imgHeigh": 0 } ``` The "allowedIPs" are the IPs allowed to post images.
"blockedIPs" are the IPs blocked from posting images.
Also, all IPs not present in the "allowedIPs", will be blocked.
|