Source

gnome-encfs

gnome-encfs integrates EncFS folders into the GNOME desktop by storing
their passwords in the keyring and optionally mounting them at login
using GNOME's autostart mechanism.

gnome-encfs allows you to use strong passwords for EncFS folders while still
mounting them painlessly (i.e. no password prompt). This is an advantage over
automount solutions like pam-encfs and pam-mount which require to use the
same password for EncFS folders as for your local user account. This is bad
because local account passwords usually are weaker than those one should use
for encrypting online stored data, e.g. in a Dropbox.

Download

Installation

$ cd /path/to/gnome-encfs
$ install gnome-encfs /usr/local/bin

Note: You can run gnome-encfs right from the extracted package but to
make use of the automount feature at GNOME login, it must be placed somewhere
in PATH (as configured during a login to GNOME). Using the install command
above ensures this requirement is fulfilled.

Usage

Add an EncFS folder

Suppose you have an EncFS folder at ~/.Private.encrypted which should get
mounted to ~/Private. Make it known to gnome-encfs:

Automatically unmount EncFS folders on logout

Unfortunately there's no equivalent to GNOME's autostart scripts which could be
used to automatically unmount your EncFS folders on logout (without shutting
down). However, there's a manual solution using a GDM hook script:
/etc/gdm/PostSession/Default. Open this file in an editor (requires root
privileges) and add these lines:

This script is executed whenever you logout from GNOME. With this line, it
looks for mounted EncFS folders of the user currently logging out. Then it
unmounts each, using the fusermount command (note that this command is
executed as root, that's why there is a sudo -u $USER before the
fusermount command).

This works independent of gnome-encfs, i.e. it unmounts any EncFS folder
of the user logging out.