Skip to content
Go to file

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time



Current GeoNode customization takes place using a django template project that has been created for this purpose.

To install the thess_geonode theme to further customize and test it in a clean local virtual machine (Ubuntu 16.04 LTS) follow the next steps.


First, install GeoNode to your system with:

$ sudo add-apt-repository ppa:geonode/stable
$ sudo apt-get update
$ sudo apt-get install geonode

Download the theme in your home directory and install it:

$ cd /home/{your_username}
$ git clone
$ sudo pip install -e thess_geonode

Now if you go to your browser and open http://localhost/ you will see the default Geonode website.


Rename the to and edit it's content by setting the SITEURL and SITENAME.

Make sure to use the SECRET_KEY and DATABASE_PASSWORD from /etc/geonode/ .

Edit the file /etc/apache2/sites-available/geonode and change the following directive from:

WSGIScriptAlias / /var/www/geonode/wsgi/geonode.wsgi


WSGIScriptAlias / /home/{your_username}/thess_geonode/thess_geonode/

Add the "Directory" directive for your folder like the following example:

<Directory /home/{your_username}/thess_geonode/thess_geonode/">
   Order allow,deny
   Options Indexes FollowSymLinks
   Allow from all
   Require all granted
   IndexOptions FancyIndexing

Install all the packages from requirments.txt that isn't already installed (used pycharm IDE) and migrate

$ python migrate

Restart apache:

$ sudo service apache2 restart

In the thess_geonode directory run:

$ python collectstatic

Click yes when prompted and then visit http://localhost/ . You'll see the theme is now installed.

Edit the templates in thess_geonode/templates, the css and images to match your needs and then run:

$ python collectstatic

Github Considerations

While it is helpful to recommit your django project wrapper back to a distributed version control repository. * It is also important to remember that production instances will store security information in the * Admin/Devs should always remember to exclude this file in the .gitignore file in the same folder as the .git:

$ nano .gitignore

save, make sure the file is also removed from git cache:

$ git rm -f --cache //
$ git status

confirm the file is no longer staged for the next commit or that if it is as "removed"

GPL License

Thess_Geonode is Copyright 2017 Open Source Geospatial Foundation (OSGeo), Open Knowledge Greece, EOfarm P.C.

Thess_Geonode is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

Thess_Geonode is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with GeoNode. If not, see <>.


No description, website, or topics provided.




No releases published


No packages published
You can’t perform that action at this time.