# (1) Register account
This page relates to registering an account on a BTCPay Server instance of your own, or using a third-party host.
To register a demo account, visit the official demo (opens new window).
To deploy an instance of your own, see choosing a deployment method.
A non-exhaustive list of third-party hosts can be found on the BTCPay Server directory (opens new window).
# Account Registration
The first step in setting up your BTCPay Server is creating a user account. The first created account on a newly-deployed BTCPay Server is automatically - admin.
To register, visit your BTCPay Server URL and fill in the account registration form on the right. Input your password, password confirmation, e-mail and click "Register". You will automatically be logged in. If you're using a third-party host, you may be asked to verify your e-mail address to confirm the registration.
# Configuring e-mail
It's recommended that server admins configure SMTP settings. E-mail setup enables easier password reset for the instance users in case of forgotten credentials.
To allow other users to access your server, you need to enable registration in Server Settings > Policies.
# Two-factor authentication
For further enhancing security and protecting your account, it's recommended to enable two-factor authentication (both 2FA and U2F are supported). To enable 2FA or U2F, click on the user setting icon in the header menu.
Proceed to the next step - Creating a store.