Copyright (c) 2017 Piethein Strengholt, email@example.com
- PHP >= 7.0
- OpenSSL PHP Extension
- Mbstring PHP Extension
- Tokenizer PHP Extension
- A mysql installation (other databases will also work with a bit of configuration)
How to get everything running
- Clone this repository
git clone https://github.com/pietheinstrengholt/rssmonster.git .
- Find the
.env.examplefile in the root of the project, copy it and rename to
.envand enter your mysql server login data (at least fill DB_DATABASE, DB_USERNAME and DB_PASSWORD)
- Start a command prompt and browse to the folder to which you checked out
composer installthis will install all dependencies and might take a while
php artisan key:generatethis will generate your individual application key, so that passwords are safe
npm installto install node dependencies, when using windows you might need to run
npm install --global --production windows-build-toolsfirst.
- Update the
resources/assets/js/config.jsand set the right path
npm run productionto compile all JS files
php artisan migratethis will add all needed database tables to your mysql database
chmod -R 777 storage/The path may vary based on your configuration.
- Navigate to http://yourRSSMonsterurl/index.php and add feeds by using the top menu
- Add a cron job to pull articles:
curl -s http://yourRSSMonsterurl/api/feed/updateall
If you would like to run RSSMonster in development mode I recommand to run
npm run watch
Reeder (iOS) integration support (via Fever API)
Reeder (iOS) support have been added. To use the Reeder API (http://feedafever.com/api), point to the following url:
Any username and password will work.
You might need to change the redirect in the
.htaccess inside the public folder.
Change "/lumen/public/" to the location where RSSMonster has been deployed.
The following scripts and plug-ins are used within RSSMonster