Skip to content

Installation

elyesa edited this page Apr 27, 2021 · 8 revisions

ezXSS is ez to install

Installation with Apache

  • Clone the repository and put the files in the document root (e.g. /var/www/html/)
  • Rename .env.example to .env
  • Create an empty database and provide your database information in .env
  • Visit /manage/install in your browser and setup a password and email
  • Done! That was ez right?

Make sure you have Apache with headers, rewrite and curl modules enabled (with a2enmod, apt-get curl+php-curl) and that .htaccess file is correctly uploaded and allowed in vhost config (AllowOverride All).

Installation with Docker Hub

https://hub.docker.com/r/42elyesa/ezxss https://github.com/ssl/ezXSS/pull/80

Installation with docker-compose

  • Clone the repository and cd into it
  • Rename .env.example to .env and update it with a secure randomly generated password
  • Update SMTP info in docker-php/msmtprc
  • run docker-compose build && docker-compose up -d
  • Visit /manage/install in your browser and setup a password and email
  • Done! That was ez right?

Make sure you are using docker-compose version 1.26.0 or newer. Visit https://docs.docker.com/compose/install/ for installation instructions.

Installation with nginx

  • Clone the repository and put the files in the document root
  • Setup your config (e.g. /etc/nginx/sites-enabled/default) like the example: nginx-rewrite.conf
  • Rename .env.example to .env
  • Create an empty database and provide your database information in .env
  • Visit /manage/install in your browser and setup a password and email
  • Done! That was ez right?