1. Install Apache using Ubuntu’s package manager, apt: $ sudo apt update $ sudo apt install apache2 Modify apache to allow URL rewrites: sudo nano /etc/apache2/sites-available/000-default.conf Create a directory section where we allow overrides: <VirtualHost *:80> ServerAdmin webmaster@localhost DocumentRoot /var/www/html ServerName server_domain_name_or_IP <Directory /var/www/html/> AllowOverride All </Directory> . . . sudo a2enmod rewrite sudo systemctl […]
How To Install SuiteCRM On Ubuntu 16.04/18.04
SuiteCRM is a fully featured Open Source CRM, as powerful as Salesforce and Microsoft Dynamics. https://suitecrm.com/solutions/compare-with-salesforce/. To add an SSL certificate (LetsEncrypt), see here. 1. Create a new database Create a new database in MySQL/MariaDB. The easiest way is to use phpMyAdmin. You can also use the command line. 2. Download and unzip SuiteCRM […]
OnlyOffice vs Collabora: a critical comparison
https://medium.com/onlyoffice/onlyoffice-vs-collabora-a-critical-comparison-18a5ba0dee62 Collabora My analysis is that although OnlyOffice seems to have more features, it needs FAR more hosting resources than Collabora. The minimum resources for OnlyOffice are below. In comparison, Collabora can be setup on a 1GB RAM server (using about 65% of ram). I have also managed to install rocket.chat on the same server […]
PicoCMS for Nextcloud & Nginx
http://picocms.org/about/ Pico is a stupidly simple, blazing fast, flat file CMS. That’s definitely a mouthful, what does it even mean? In the most basic sense, it means that there is no administration backend or database to deal with. You simply create markdown files in the content folder and those files become your pages. There’s much […]
How To Install LEMP Stack on Ubuntu 18.04
This will install a LEMP stack on Ubuntu 18.04 but with no SSL certificate (local developement). To add a LetsEncrypt certificate on a development server, see here 1. Update Software $ sudo apt update $ sudo apt upgrade 2. Install Nginx $ sudo apt install nginx Enable Nginx to auto start when Ubuntu is booted […]
How To Install Collabora Using Docker On Ubuntu 16.04
This Collabora install is used for integration with Nextcloud. 1. Create subdomain for the Collabora online server $ sudo mkdir /var/www/office.example.com/html 2. Install a valid SSL certificate See How To Issue LetsEncrypt ACMEv2 Wildcard Certs 3. Add a new nginx server block https://icewind.nl/entry/collabora-online/ Add this code to the end of an existing server block or […]
How To Install Rocketchat on Ubuntu 16.04 Using Docker & Docker Compose
1. Install Docker see How To Install Docker On Ubuntu 16.04 2. Install Docker Compose see How to Install Docker Compose on Linux Systems 3. Creating the docker-compose file First, we create a space for our docker-compose.yml file. We will place this in our user’s home directory: $ cd ~ $ mkdir rocket.chat && […]
How to Install Docker Compose on Linux Systems
https://docs.docker.com/compose/install/#install-compose 1. Run this command to download the latest version of Docker Compose: $ sudo curl -L https://github.com/docker/compose/releases/download/1.21.0/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose Use the latest Compose release number in the download command. The above command is an example, and it may become out-of-date. To ensure you have the latest version, check the Compose repository release […]
How To Protect SSH With Fail2Ban
Install Fail2Ban on Ubuntu 16.04 $ sudo apt-get update $ sudo apt-get install fail2ban The default settings are good and for more info see the link below. With the default settings, the fail2ban service will ban a client that unsuccessfully attempts to log in 5 times within a 10 minute window. https://www.digitalocean.com/community/tutorials/how-to-protect-ssh-with-fail2ban-on-ubuntu-14-04
How To Issue Lets Encrypt ACMEv2 Wildcard Certs
I will be using the Lets Encrypt ACME v2 Client acme.sh to issue LetsEncrypt wildcard certificates. I will also be using a DigitalOcean server. You can find an additional list of other compatible clients here. You don’t need to renew the certs manually. All the certs will be renewed automatically every 60 days. 1. Install […]
How To Install Odoo (ERP) 11.0 On Ubuntu 16.04
1. Connect to SSH and Update the Packages $ sudo apt-get update $ sudo apt-get upgrade 2. Download and Install Yenthe Van Ginneken Script $ cd /home $ sudo wget https://raw.githubusercontent.com/Yenthe666/InstallScript/11.0/odoo_install.sh You can also modify the script if you would like with: $ sudo nano odoo_install.sh 3. Make Executable File $ sudo chmod +x odoo_install.sh […]
How To Install RocketChat On Ubuntu 16.04
Rocket.Chat is the leading free open source team chat Slack alternative. https://rocket.chat/ Enterprise Features Rocket.Chat is free, unlimited and open source. Replace Slack with the ultimate team chat software solution. Free audio and video conferencing, guest access, screen sharing, file sharing, LiveChat, LDAP Group Sync, two-factor authentication (2FA), E2E encryption, SSO, dozens of OAuth […]
How To Install Full Text Search Using Elastic Search And Nextcloud
We also install Java from ubuntu launchpad which is much easier than installing java manually 1. Install https support for apt $ sudo apt install apt-transport-https ca-certificates 2. Install Java Install java 8 installer from ubuntu launchpad. Add java repository Import Ubuntu GPG key: $ sudo apt-key adv –keyserver keyserver.ubuntu.com –recv-keys EEA14886 Add java repository: […]
How To Manually Install Oracle Java 9 On Ubuntu 16.04
Install Oracle Java 9 https://askubuntu.com/questions/56104/how-can-i-install-sun-oracles-proprietary-java-jdk-6-7-8-or-jre https://tecadmin.net/install-oracle-java-8-ubuntu-via-ppa/ https://www.digitalocean.com/community/tutorials/how-to-install-java-with-apt-get-on-ubuntu-16-04 https://fribeiro.org/tech/2018/02/07/nextcloud-full-text-elasticsearch/ http://www.oracle.com/technetwork/java/javase/downloads/index.html Download the 64-bit (or 32-bit) Linux “compressed binary file” into your home directory – it has a “.tar.gz” file extension. Uncompress it: $ tar -xvf jdk-9.0.4_linux-x64_bin.tar The JDK 8 package is extracted into ./jdk-9.0.4 directory. N.B.: Check carefully this folder name since Oracle seem to change […]
How To Install EtherCalc on Ubuntu 16.04
EtherCalc is a web spreadsheet. Your data is saved on the web, and people can edit the same document at the same time. Everybody’s changes are instantly reflected on all screens. Work together on inventories, survey forms, list management, brainstorming sessions and more! https://ethercalc.net/ 1. First, Install Nodejs 2. Install dependencies $ sudo apt-get […]