Atalaya provides self-hosted errors monitoring that aims to ease discovery and review of unhandled exceptions thrown by other applications.
Atalaya is Open Source, contributions are really appreciated (and necessary).
** DO NOT INSTALL IN PRODUCTION ENVIRONMENTS. **
- Clone this repository:
git clone https://github.com/ayrad/atalaya.git Atalaya && cd Atalaya
- Install Composer packages:
symfony composer install
- Install NPM packages:
npm install
- Build Atalaya's UI:
npm run build
- Copy .env into .env.local
cp .env .env.local
and modify it accordingly (e.g. to set DATABASE_URL) - Execute migrations:
symfony console d:m:m -n
- Load data fixtures:
symfony console d:f:l -n
- Atalaya uses JWT (JSON Web Token) to authenticate users. A pair of SSL keys (public and private) are required. Use OpenSSL or any other tool to generate them:
- Generate private key:
openssl genrsa -out var/jwt/private.pem 2048
- Generate public key:
openssl rsa -in var/jwt/private.pem -outform PEM -pubout -out var/jwt/public.pem
- Remove password from private key (if any):
openssl rsa -in var/jwt/private.pem -out var/jwt/private.pem
- Generate private key:
- Run local server
symfony serve
- Go to https://localhost:8000
- Log in using the test username
[email protected]
and passwordjohn123