TagWeb App

How To Install Monica – Personal Relationship Manager – On Ubuntu 16.04

Monica is a web app for managing your personal connections. The official website for the project describes it this way:

Monica helps you have more meaningful relationships.

Monica is a simple, open source, personal CRM. For your personal life, not your business.

The project looks very interesting, and it sparked a ton of interest on is official GitHub page. That’s right, because Monica, besides offering a hosted version (both with a free and a paid tier) also decided to make the code completely open source so you can install it and download it on your own server (which is something that is definitely going to be appreciated by a lot of folks, looking at the intrinsically personal data that Monica will store).

Unfortunately, at the time of writing this article, the instructions to install the app on your own server are either outdated or incomplete, making the installation process not very simple (also considering all the tools necessary to get it up and running). This article seeks to solve this issue with some step-by-step instructions.

Continue reading

Day One Journal Does Not Have a Web App Yet, So I Started Working On It

I have been using Day One, the OSX and iOS journaling app, for quite some time now. I don’t use it regularly and some times I write more than others but I can say that, overall, I have found it quite useful. It’s a pleasure to use and its eye for typography is a big plus for me.

The developers of Day One have recently released version 2, which added support for multiple journals and multiple photos per entry, among other things. However, the new release has brought some discontent as well, mainly for what is considered a steep price ($9,99 for the iOS version and $39,99 for the Mac version), and the removal of Dropbox and iCloud as syncing options (you can only use their own sync service with version 2).

Personally, I think I’ll leave my opinion on version 2 for another post, but what I have personally been missing is multiplatform support. I understand that you cannot expect developers to focus on all platforms, and that it’s better to have a nice app on one platform only than a crappy app on every platform, but in today’s world I think that this approach might be risky, with the huge choice of systems and devices available.

Well, long story short, I wanted to view my journal content even when I was not on a Mac, but since there is currently no Day One web app yet, I decided to code it myself.

Continue reading

Install phpIPAM on Apache

A few days ago I discovered a nifty little web app called phpIPAM (short for PHP IP Address Management). The name pretty much gives it away, but from the developers’ own words:

Its goal is to provide light, modern and useful IP address management.

And honestly, it manages to do that extremely well. It has a bunch of different features, but one of my favourite ones is the visual representation of a subnet:



I was about to create the typical Excel spreadsheet with all the IP information since the number of servers in my home network has now reached a point where I tend to forget some of the IP addresses I am using, but then I found this web app and I decided to give it a try, but I think I will keep using it for a while.

Also, installing it is super quick and easy. I will go ahead and assume that you already have the following:

  • Apache (2.2 or 2.4)
  • PHP5
  • MySQL

Basically, a full LAMP stack on your machine.

Install phpIPAM

  1. Install the necessary PHP extensions:
    sudo apt-get install php5-gmp php-pear
  2. Enable mod_rewrite in Apache:
    sudo a2enmod rewrite
  3. Restart Apache to enable this change:
    sudo service apache2 restart
  4. Change to your web server’s root directory (by default, /var/www):
    cd /var/www
  5. Create a directory for phpIPAM:
    sudo mkdir phpipam
  6. Download phpIPAM to this directory:
    sudo wget http://sourceforge.net/projects/phpipam/files/phpipam-1.1.tar
  7. Unpack it:
    tar -xvf phpipam-1.1.tar
  8. Edit config.php:
    1. Enter your DB details
      $db['host'] = "localhost";
      $db['user'] = "your_db_user";
      $db['pass'] = "your_db_user_password";
      $db['name'] = "phpipam";
    2. Set the base folder to phpipam:
      define('BASE', "/phpipam/");
  9. Edit .htaccess to set the base folder here as well:
    RewriteBase /phpipam/
  10. Remove the tar file:
    rm phpipam-1.1.tar
  11. Access webserver_ip/phpipam and complete the installation procedure (essentially just creating the database). You can let the installer itself take care of the creation of the database though, if you just enter the DB username and password.

© 2018 Daniel's TechBlog

Theme by Anders NorénUp ↑

%d bloggers like this: