Skip to content

Symlinks and syncs browser profile dirs to RAM thus reducing HDD/SDD calls and speeding-up browsers.

License

Notifications You must be signed in to change notification settings

saiarcot895/profile-sync-daemon

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#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.

About

Symlinks and syncs browser profile dirs to RAM thus reducing HDD/SDD calls and speeding-up browsers.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Shell 86.3%
  • Makefile 13.7%