Welcome to ansel’s documentation!¶
Ansel is a self-hosted, zero-configuration image gallery application. With Ansel, you can showcase your photographs online without having to worry about who owns your work and how it can be used by third parties.
Ansel is written almost entirely in Clojure and is distributed as an uberjar. All you need to do is download the file and run it. Ansel handles resizing, exif data collection, captions, albums and much more. All of your data is internally stored as JSON and can be easily used by other applications. Ansel comes with a default set of templates and stylesheets and can be easily extended customized.
Users can also create accounts to post comments and likes. This feature is intended for family photo galleries.
GitHub: https://github.com/honza/ansel
Downloads: http://honza.ca/ansel/
Contents:
Developing¶
Make sure that you have Leiningen. installed.
Clone, the repository:
$ git clone git@github.com:honza/ansel.git
Run the server with code reloading:
$ lein ring server
Note that running the server this way disables the background saving.
Run the server including background saving. This is the same as running the uberjar:
$ lein run