schort is a tiny link shortener written in python3 and flask
Find a file
2016-02-11 00:10:38 +01:00
data Created empty data folder 2016-02-11 00:04:28 +01:00
static/css Initial partial working commit 2016-02-10 07:57:22 +01:00
templates Changed title and button 2016-02-10 23:00:27 +01:00
.gitignore Merge branch 'master' of https://github.com/Sqozz/schort 2016-02-10 13:41:23 +01:00
LICENSE Initial commit 2016-02-10 13:38:40 +01:00
README.md Update README.md 2016-02-11 00:10:38 +01:00
schort.fcgi Added FastCGI wrapper based on flipflop 2016-02-10 21:40:07 +01:00
schort.py Merge branch 'fastcgi' of https://github.com/cfr34k/schort into cfr34k-fastcgi 2016-02-10 23:36:28 +01:00
schort.wsgi Added wsgi script 2016-02-10 23:30:52 +01:00

schort - It's just is a tiny link shortener

Installation instructions:

  1. Clone this repo into e.g. /opt/schort
  2. Create a "data" folder inside the repo which is writable by the webserver
  3. Install requirements (see below)
  4. Configure your wsgi or fcgi server
  5. Configure your webserver that he talks to your wsgi/fcgi server

Requirements:

Module Explanation
Flask Flask handels all HTTP-stuff in this application
sqlite3 In gentoo this useflag needs to be set while compiling python3

µWSGI

The schort.wsgi file can be set as UWSGI_PROGRAM if you use uWSGI. Keep in mind, that the UWSGI_DIR needs to be set to the path where schort.py resists. This is because schort is not installed in a global scope. Since schort.wsgi imports schort.py it needs his workspace in the same folder.