Skip to content

PopovMP/image-holder

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
db
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Image Holder

Twitter Follow

It is a very simple self-hosted image holder service.

Features

  • Image Holder is a self hosted app on node.js
  • it provides a Drag / Drop images upload.
  • it stores the files and thumbnails in a public local folder.
  • it may require a pass key for an upload (set in the server's settings).
  • it shows teh latest images preview on load.
  • it has a RegExp search through all uploaded images.
  • it manages duplicated files.
  • it validates the image size, file extension and the mime type.
  • it shows code for integration in forums (the code format is customizable).

Image Holder in action: https://image-holder.forexsb.com/

Screnshot

Requirements

Node.js https://nodejs.org/

Settings

settings.json

{
  "acceptedFiles": ["png", "jpg", "jpeg"],
  "maxFileSizeKb": 1024,
  "passCode": 42,
  "port": 8080,
  "storagePath": "store",
  "metaFilePath": "db/meta.json",
  "maxSearchCount": 20,
  "showLastImages": 20,
  "thumbnailPattern": "[URL=img-url][IMG]thumb-url[/IMG][/URL]",
  "thumbnailWidth": 300,
  "thumbnailHeight": 200
}

The passCode can be a number or a string. If it is 0 or "", the "Pass code" input is hidden.

Installation

After cloning this repo, run

npm install

and

npm start

to start the app

Powered by

Forex Software Ltd. at https://forexsb.com/

Contributors

License

MIT License Copyright © 2012-present, Miroslav Popov

About

Simple open-source self-hosted image holder app.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published