Firefox profile on tmpfs
Use tmpfs on /dev/shm to store firefox profile. No need root user rights. User can create, delete, and sync by his own.
usage: firefox-shm [-h] [-v] [-b] [-c] [-s] [-r] [-p [PROFILE]]
show this help message and exit
make script noisily
backup, created a copy in ~/.mozilla/firefox/ from current selected profile with suffix .archive
create, move the current profile, and created the shm directory, and copy current selected profile, and symlink it
sync, syncing the temporary profile the local profile
restore, deleting the temporary profile and move archive profile to current profile
select, selecte a profile
To do this automatic on login, here an example for Mate-desktop.
[Desktop Entry] Type=Application Exec=firefox-shm --create Hidden=false X-MATE-Autostart-enabled=true Name=firefox-shm
Do syncing the temporary profile back to local use crontab.
# do every 5 minutes a sync */5 * * * * /usr/bin/firefox-shm --sync
Enough go back to default:
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.