This tutorial will guide you through the installation process of Mozilla Firefox Account Server on a Windows 10 machine.
Prerequisites
Before starting the installation process, make sure you have the following prerequisites installed on your system:
- Git - version control system used to download the Firefox Account Server codebase and its dependencies.
- Node.js - a platform used for building network applications.
Installation
- Open the Command Prompt by pressing the Windows key + R and typing
cmd.
- Create a new directory where you will store your Firefox Account Server installation. To do so, type
mkdir fxa or any other name of your choice.
- Navigate to the newly created directory by typing
cd fxa.
- Clone the Firefox Account Server repository by typing
git clone https://github.com/mozilla/fxa.git.
- Move into the fxa-server directory by typing
cd fxa/server.
- Install the Firefox Account Server dependencies by typing
npm install.
- Create a new configuration file by typing
cp ./config/local.json-dist ./config/local.json.
- Open the configuration file in your text editor and update the
publicUrl attribute to match your server's IP address or domain name. "publicUrl": "http://127.0.0.1:3030"
- Create a new database by typing
npm run createdb.
- Start the server by typing
npm start.
- Open your web browser and navigate to http://localhost:3030 to confirm the installation was successful.
Congratulations! You have successfully installed the Firefox Account Server on your Windows 10 machine.
If you want to self-host in an easy, hands free way, need an external IP address, or simply want your data in your own hands, give IPv6.rs a try!