fileplus lite #5

Description

10Duke's File+ Lite is a file management and file conversion web application.
File+ Lite provides service through a REST API.


Overview

File+ Lite is a dedicated file management and file conversion API for online files and media. Simple to integrate, it provides an engine that allows large scale online file storage as well as the mapping of input files to series of commands for producing file conversion by means of configuration. File+ Lite allows you to take control of your file and media ingest, management and output using a REST API.

File+ Lite is a free version of full the featured 10Duke File+ product. The API is the same for both versions, which means integrations can transition from one version to another easily. The main differences between the version are:

  Lite version Full feature version
Database HSQL PostgreSql and mongodb
Scalability Single node Supports clustering of all components, limited by infrastructure
File conversion Images only Supports conversion from a wide variety of source types to multiple target types
Backup - Supports use of any standard file system level tools and database management tools
Restoring data - Supports use of any standard file system level tools and database management tools

Usage

To deploy your dedicated File+ backend.

juju deploy fileplus-lite
juju expose fileplus-lite

You can specify a storage parameters for your File+ instance using a Juju storage parameters.

juju deploy fileplus-lite --storage <label>=<pool>,<size>,count

To deploy a File+ instance using Amazon's EC2 provider following storage parameters can be applied.

juju deploy fileplus-lite --storage data=ebs,10G

In addition to Juju storage interface the persistent datasource for the File+ instance can be obtained using a NFS server.

juju deploy nfs
juju deploy fileplus-lite
juju add-relation nfs:nfs fileplus-lite:nfs

NOTE: deployment will download Apache Tomcat 8 and use SHA-1 signature verification. In practice this means that two URLs are used whe installing Tomcat: one for downloading Tomcat and one for downloading the SHA-1 reference checksum. The SHA-1 checksum URL is constructed by appending ".sha1" to the Tomcat download URL.

File+ usage

You may download example bash scripts from 10Duke's developer site for a quick start to test your new File+ deployment.

File + API documentation and developer guide provides provides detailed documentation about using File+

Configuration

There are multiple configuration parameters related to deployment of File+ service. Please note that some of the parameters are only applied when the service is initialized the first time.

License

The File+ Lite license is hosted at https://www.10duke.com/products/file/license_lite.jsp.

The human friendly summary of the license is:

  • with File+ Lite you can use File+ for online file management and file conversion on a commercial or not-for-profit basis
  • it is provided as a zero cost license
  • IP and copyright remain with 10Duke
  • you may make copies of the binaries for backup purposes
  • you may not distribute any parts of the product forward to third parties
  • you may not try to reverse engineer the application
  • if you are using File+ Lite as part of a publicly available online application, we ask to you provide a link to www.10duke.com
  • if you are not sure, just ask us. We are very friendly and here to help.

Contact Information

10Duke Software Home: http://www.10duke.com/

File+ product see http://www.10duke.com/products/filePlus.jsp

Developer Guide see https://developer.10duke.com/file/

Configuration

fileplus-database-user
(string) a database username to access stand-alone HSQL database file.
sa
fileplus-mainuser-lastname
(string) the main account last name.
lastname
fileplus-cross-origin-sites
(string) a site list allowed to access content from this fileplus deployment. The value must be a regular expression that is valid for the Oracle Java JDK 8 implementation.
.*
tomcat_version
(string) Tomcat Application Server version string.
8.0.29
app_war_dl_version_url
(string) The url to retrieve application version currently available (description as json).
https://downloads.10duke.com/version/fileplus-lite
fileplus-mainuser-firstname
(string) the main account first name.
firstname
app_war_dl_value
(string) a custom header value for application war file download request. The value of this parameter denotes the value use in download request authorization (as value for header defined by parameter app_war_dl_value).
none
app_war_dl_url
(string) The download url for application war deployment file.
https://downloads.10duke.com/download/fileplus-lite
additional_app_resource_packages
(string) a list of additional software packages required by the application.
imagemagick exif
fileplus-database-password
(string) a database password to access stand-alone HSQL database file.
toh3ohc0ea1Eeloh!xie
app_war_dl_header
(string) a custom header name for application war file download request. The value of this parameter denotes the header name to use in download request authorization.
Authorization
fileplus-mainuser-email
(string) the main account email address used to access File+ service. Please note, that the value is applied only once when server is started first time. Use this email when signin in the main user.
storageuser@10duke.com
fileplus-mainuser-password
(string) the main account password to access File+ service. Please note that the value is applied only once when server is started first time.
feik9Che3AiphooP