anon.to
anon.to is an anonymous URL redirector and shortener built using Laravel.
Requirement
- PHP 5.6.4+ (7.0 preferred)
- PHP Extensions: openssl, mcrypt and mbstring, phpredis
- Database server: MySQL or MariaDB
- Redis Server
- Composer
- Node.js with npm
Installation
- clone the repository:
git clone https://github.com/bhutanio/anon.to.git anon.to
- create a database
- create configuration env file
.env
refer to.env.example
- install:
composer install --no-dev
- setup database tables:
php artisan migrate
Upgrade from previous version
latest version of anon.to is fully compatible with all previous versions. All you have to do is run the migration.
php artisan migrate
Configuration
Setup Admin Account
php artisan tinker
DB::table('users')->where('id', 2)->update(['email'=>'[email protected]']);
Click on forgot password link on the login page and reset password for your admin user.
Setup Cron Job
crontab -e -u www-data
* * * * * php /home/web/anon.to/artisan schedule:run >/dev/null 2>&1
*/5 * * * * php /home/web/anon.to/artisan auth:clear-resets >/dev/null 2>&1
Setup Supervisor
nano /etc/supervisor/conf.d/anon.conf
[program:anon-queue]
process_name=%(program_name)s_%(process_num)02d
command=php /home/web/anon.to/artisan queue:work --sleep=3 --tries=3
autostart=true
autorestart=true
user=www-data
numprocs=2
Setup Google ReCaptcha
Visit https://www.google.com/recaptcha/admin and register your site
Get Site key and Secret key, add them in your .env file
...
## Secret Key
API_GOOGLE_RECAPTCHA='SECRET KEY'
## Site Key
API_GOOGLE_RECAPTCHA_CLIENT='SITE KEY'
...
License
anon.to is open source software licensed under the MIT license.