.. -- coding: utf-8-with-signature-unix; fill-column: 77 --
Tahoe-LAFS is a secure, decentralized, and fault-tolerant storage system. To see an overview of the architecture and security properties, see :doc:`Welcome to Tahoe LAFS! <../about-tahoe>`
Tahoe-LAFS can be installed and used on any of the following operating systems.
To install Tahoe-LAFS on Windows:
Make sure you have Powershell installed. See PowerShell installation.
Install the latest version of Python 3. Download the .exe file at the python website.
Open the installer by double-clicking it. Select the Add Python to PATH check-box, then click Install Now.
Start PowerShell and enter the following command to verify python installation:
python --version
Enter the following command to install Tahoe-LAFS:
pip install tahoe-lafs
Verify installation by checking for the version:
tahoe --version
If you want to hack on Tahoe's source code, you can install Tahoe in a virtualenv
on your Windows Machine. To learn more, see :doc:`install-on-windows`.
Tahoe-LAFS can be installed on MacOS, many Linux and BSD distributions. If you are using Ubuntu or Debian, run the following command to install Tahoe-LAFS:
apt-get install tahoe-lafs
If you are working on MacOS or a Linux distribution which does not have Tahoe-LAFS packages, you can build it yourself:
Make sure the following are installed:
- Python 3's latest version: Check for the version by running
python --version
. - pip: Most python installations already include pip. However, if your installation does not, see pip installation.
- Python 3's latest version: Check for the version by running
Install Tahoe-LAFS using pip:
pip install tahoe-lafs
Verify installation by checking for the version:
tahoe --version
If you are looking to hack on the source code or run pre-release code, we recommend you install Tahoe-LAFS on a virtualenv instance. To learn more, see :doc:`install-on-linux`.
You can always write to the tahoe-dev mailing list or chat on the Libera.chat IRC if you are not able to get Tahoe-LAFS up and running on your deployment.