Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Symlinks and syncs browser profile dirs to RAM thus reducing HDD/SDD calls and speeding-up browsers.
Shell Makefile ApacheConf

README.md

Profile-sync-daemon

Profile-sync-daemon (psd) is a tiny pseudo-daemon designed to manage your browser's profile in tmpfs and to periodically sync it back to your physical disc (HDD/SSD). This is accomplished via a symlinking step and an innovative use of rsync to maintain back-up and synchronization between the two. One of the major design goals of psd is a completely transparent user experience.

Supported Browsers

Documentation

Consult the man page or the wiki page: https://wiki.archlinux.org/index.php/Profile-sync-daemon

Installation from Source

To build from source, see the included INSTALL text document.

Installation from Distro Packages

Officially Packaged

  • logoAgilialinux: in the official repos.
  • logoExherbo: in the official repos.
  • logoFedora: in the official repos.
  • logoGentoo: in the official repos.
  • logoNixOS: in the official repos.
  • logoVoid: in the official repos.

User Packaged

Debian Users

Tested on Debian 7.7 (wheezy) and 8.0 (jessie). To add the PPA (personal package archive) to your Debian system; do the following as the root user:

echo "deb http://ppa.launchpad.net/graysky/utils/ubuntu trusty main" > /etc/apt/sources.list.d/graysky.list
echo "deb-src http://ppa.launchpad.net/graysky/utils/ubuntu trusty main" >> /etc/apt/sources.list.d/graysky.list
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys F0E0B4E7
apt-get update
apt-get install profile-sync-daemon

Fedora Users

Since June of 2013, Profile-sync-daemon is in the official repo. Reference.

sudo yum install profile-sync-daemon

Mint Users

To add the PPA (personal package archive) to your Mint system (tested on 14.1), and to install psd:

sudo add-apt-repository ppa:graysky/utils
sudo apt-get update
sudo apt-get install profile-sync-daemon

NixOS Users

Currently, you need to be tracking nixos-unstable:

nix-channel --add http://nixos.org/channels/nixos-unstable nixos
nixos-rebuild switch --upgrade

The NixOS module looks for a services.psd attribute set in your configuration.nix (run nixos-help for all options):

  services.psd = {
    enable = true;
    users = [ "user42" "other_user" ];      # At least one is required
    browsers = [ "firefox" "chromium" ];    # Leave blank to enable all
    useOverlayFS = true; # set to true to enable overlayfs or set to false to use the default sync mode
  };

Then rebuild your system configuration with nixos-rebuild switch.

Ubuntu Users

To add the PPA (personal package archive) to your Ubuntu system (packages available for Lucid and newer), and to install psd:

sudo add-apt-repository ppa:graysky/utils
sudo apt-get update
sudo apt-get install profile-sync-daemon

Other Distros

If you are interested in packaging psd for your favorite distro, please contact me.

Something went wrong with that request. Please try again.