OwnCDN is self-hosted file/object storage, caching and image optimization services - effectively your own CDN node.
Services can be chained together in any order to provide a powerful system. For example: HTTP Publisher → Disk Cache → Image Optimization → Blob/object storage.
OwnCDN is configurable through a web-based user interface.
It has a simple HTTP API which also supports Amazon S3 API syntax, making it compatible with a long list of software and services.
File/object storage
Provide centralized file/object storage.
The Storage service provides versioned and replicable storage (like Amazon S3).
The File System service provides access to files in the local file system.
You can make store, retrieve, and delete files/object via the HTTP API service or provide public access to the files with the HTTP Publisher.
Caching
Provide caching to bring files/objects closer to users, to serve files/objects faster, and/or to reduce traffic to origin servers.
The Memory Cache service provides temporary caching for files/objects which are requested very frequently and/or need very fast delivery (like Redis).
The Disk Cache service provides temporary file/object caching - persisted to disk so that it survives server restarts.
You can configure the cache services to retrieve files from a remote web-server using the HTTP Fetcher service, or you can upload files via the HTTP API service.
You can provide public access to the cached files with the HTTP Publisher service.
Image Optimization
The Image Optimization service reduces image file size using and automatically scales and/or crops images.