Skip to content
Raki allows you to simply and quickly upload files
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
app
bootstrap
config
database
public
resources
routes
storage
templates
tests
.editorconfig
.env.example
.gitattributes
.gitignore
.styleci.yml
LICENSE
README.md
artisan
composer.json
composer.lock
package-lock.json
package.json
phpunit.xml
semantic.json
server.php
webpack.mix.js

README.md

Raki

Raki allows you to simply and quickly upload files.

Installation

You'll need to install composer for PHP dependencies, Nodejs to compile assets. You'll also need Redis to manage the ZIP generation queue.

First, install PHP dependencies:

composer install

Then build assets:

npm i
cd resources/semantic
npx gulp build
cd ../..
npm run production

Configure the .env file correctly:

cp .env.example .env
$EDITOR .env
php artisan key:generate

Then setup the database:

php artisan migrate

To manage the download queue, you'll need to run the Horizon daemon, with the provided systemd unit:

sudo cp templates/files-horizon.service /etc/systemd/system/files-horizon.service

Dont forget to edit PATHTOPHP and PATHTOFILES to their respective values.

SQLite

To use SQLite, replace the whole DB_* block by this line:

DB_CONNECTION=sqlite

You must also create the database file itself:

touch database/database.sqlite
You can’t perform that action at this time.