Skip to content


Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

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