Storge

A file storage daemon and client.

1.23 is the current version, released under the GNU GPLv3 or any later version.

Storge Client

usage: storge [-h] [-v] [-l] [-r REMOTE] [-d DOWNLOAD] [-u URL] [-p PASSWORD] [-D DELETE] [-V] [-P] ...

Send a file to a Storge server

positional arguments:
  FILE

environment variables:
  STORGE_URL
  STORGE_PASSWORD

optional arguments:
  -h, --help
                        show this help message and exit

  -v, --version
                        show program's version number and exit

  -l, --list
                        List stored files

  -r REMOTE, --remote REMOTE
                        URL to sync files from

  -d DOWNLOAD, --download DOWNLOAD
                        Download file by ID; N for newest, O for oldest, A for all

  -u URL, --url URL
                        Specify destination URL

  -p PASSWORD, --password PASSWORD
                        Password

  -D DELETE, --delete DELETE
                        Delete file by ID; N for newest, O for oldest

  -V, --vacuum
                        Vacuum database
  -P, --pop
            Download and delete the oldest file

Storge Server

As of 1.14, storged uses a mysql/mariadb database. (Previous versions used sqlite)

To install, create a user and password with CREATE, SELECT, UPDATE and DELETE permissions on your mysql server. Add those credentials to your ~/.storged.conf, and start the server. It should create the database.

You can also add a -p / --port flag to have the server listen on a port other than the default or the port listed in the config file.

environment variables:
    STORGE_DATABASE
    STORGE_DBPASS
    STORGE_IPADDR
    STORGE_PORT
    STORGE_REFRESH
    STORGE_USER
    STORGE_PASSWORD
    STORGE_DBHOST
    STORGE_TITLE

links

social