mirror of
https://github.com/arnaucube/goImgServer.git
synced 2026-02-07 03:26:43 +01:00
1e7913074f75e354cad341ecb5d67dfc1e1a6d94
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.
Languages
Go
100%