Setup p0 on your on-prem server on Microsoft Azure

Welcome to the on-premise installation instructions for p0 on Azure. Follow this guide to get set up with your own version of p0.

  1. Go to https://portal.azure.com/#home

  2. Click on Create new Resource

  3. Go to Virtual Machine and click on Create

  4. Select (or create) a Resource Group

  5. Write a Virtual Machine Name: p0-platform

  6. Go to Image

  7. Select See all images

  8. On the left-hand side, click on Community Images

  9. Then in the search bar search for p0-visibility-dashboard and select the desired region.

  1. Go to https://portal.azure.com/#home

  2. Click on Create new Resource

  3. Go to Virtual Machine and click on Create

  4. Select (or create) a Resource Group

  5. Write a Virtual Machine Name

  6. Select a Region

  7. Go to Image

  8. Select See all images

  9. On t

  10. In Search the marketplace search for <p0/p0Image/latest - x64 Gen2>

  11. Press Select

  12. For Size select Standard_B2s - 2 vcpus, 4 GiB memory

  13. Also create a new SSH key pair (Either create a new SSH Key pair, or use an existing one.

  14. Also create a new SSH key pair (Either create a new SSH Key pair, or use an existing one. You will need this to ssh into the computer to set up p0)

  15. Allow inbound ports 80, 443 and 22

  16. Click Next

  17. Bump the OS Disk size to 64 GiB (P0 needs about 30 GB of space, we recommend you have 40GB, and Azure only gives us an option for 64)

  18. Go to the Networking tab.

    1. Select a Virtual network or create one

    2. Select a Public IP or create one

  19. Press Review + Create

  20. Make sure you download your private key after clicking on Review + Create

  21. Once deployment is finished, go to Deployment Details

  22. Click on the IP that you created. It looks like this

  23. Note down the IP address (if you have trouble finding it Cmd/Ctrl + F for Public IP Address). You will need this for the final step.

  1. Go to https://portal.azure.com/#home

  2. Click on Create new Resource

  3. Go to Virtual Machine and click on Create

  4. Select (or create) a Resource Group

  5. Write a Virtual Machine Name

  6. Select a Region

  7. Go to Image

  8. Select See all images

  9. On t

  10. In Search the marketplace search for <p0/p0Image/latest - x64 Gen2>

  11. Press Select

  12. For Size select Standard_B2s - 2 vcpus, 4 GiB memory

  13. Also create a new SSH key pair (Either create a new SSH Key pair, or use an existing one.

  14. Also create a new SSH key pair (Either create a new SSH Key pair, or use an existing one. You will need this to ssh into the computer to set up p0)

  15. Allow inbound ports 80, 443 and 22

  16. Click Next

  17. Bump the OS Disk size to 64 GiB (P0 needs about 30 GB of space, we recommend you have 40GB, and Azure only gives us an option for 64)

  18. Go to the Networking tab.

    1. Select a Virtual network or create one

    2. Select a Public IP or create one

  19. Press Review + Create

  20. Make sure you download your private key after clicking on Review + Create

  21. Once deployment is finished, go to Deployment Details

  22. Click on the IP that you created. It looks like this

  23. Note down the IP address (if you have trouble finding it Cmd/Ctrl + F for Public IP Address). You will need this for the final step.

  1. Press Select

  2. For Size select

    1. Standard_B2s - 2 vcpus 4GiB memory

    2. Any instance with 2vcpus and 4GiB of memory.

  3. Create a new SSH key pair (Either create a new SSH Key pair or use an existing one, you do not need this but it is good to have, as you can use this to restart the platform or shut it down if you need to)

  4. Allow inbound ports 80, 443, and 22

    1. This is a recommendation - the only requirement here is that you be allowed to access the IP of the server so that you can see your scan results. If you have your own security configuration, use that.

  5. Select License Type to Other

  6. Click Next

  7. Bump the OS Disk size to 128 GiB

    1. This is dependent on the number of repositories you have. We recommend at least a 100GB as we will be checking out all your organization’s repositories on premise.

    2. As a guide, with one of our customers, 300 repositories took about 20GB of space, so you can decide how much space you want to allocate, as it will change the cost of hosting.

  8. Go to the Networking tab

    1. Select a Virtual network or create one

    2. Select a Public IP or create one

    3. We recommend that there are no egress rules as we will attempt to discover sub-domains. We will also hit APIs from this compute instance to test whether they are reachable from outside of the system.

  9. Press Review + Create

  10. Make sure you download your private key after clicking on Review + Create

    1. Wait for the deployment to initialize and complete.

  11. Once deployment is finished, click on Go to Resource (The page should look like the screenshot below)

  1. Go to https://portal.azure.com/#home

  2. Click on Create new Resource

  3. Go to Virtual Machine and click on Create

  4. Select (or create) a Resource Group

  5. Write a Virtual Machine Name

  6. Select a Region

  7. Go to Image

  8. Select See all images

  9. On t

  10. In Search the marketplace search for <p0/p0Image/latest - x64 Gen2>

  11. Press Select

  12. For Size select Standard_B2s - 2 vcpus, 4 GiB memory

  13. Also create a new SSH key pair (Either create a new SSH Key pair, or use an existing one.

  14. Also create a new SSH key pair (Either create a new SSH Key pair, or use an existing one. You will need this to ssh into the computer to set up p0)

  15. Allow inbound ports 80, 443 and 22

  16. Click Next

  17. Bump the OS Disk size to 64 GiB (P0 needs about 30 GB of space, we recommend you have 40GB, and Azure only gives us an option for 64)

  18. Go to the Networking tab.

    1. Select a Virtual network or create one

    2. Select a Public IP or create one

  19. Press Review + Create

  20. Make sure you download your private key after clicking on Review + Create

  21. Once deployment is finished, go to Deployment Details

  22. Click on the IP that you created. It looks like this

  23. Note down the IP address (if you have trouble finding it Cmd/Ctrl + F for Public IP Address). You will need this for the final step.

  1. Go to https://portal.azure.com/#home

  2. Click on Create new Resource

  3. Go to Virtual Machine and click on Create

  4. Select (or create) a Resource Group

  5. Write a Virtual Machine Name

  6. Select a Region

  7. Go to Image

  8. Select See all images

  9. On t

  10. In Search the marketplace search for <p0/p0Image/latest - x64 Gen2>

  11. Press Select

  12. For Size select Standard_B2s - 2 vcpus, 4 GiB memory

  13. Also create a new SSH key pair (Either create a new SSH Key pair, or use an existing one.

  14. Also create a new SSH key pair (Either create a new SSH Key pair, or use an existing one. You will need this to ssh into the computer to set up p0)

  15. Allow inbound ports 80, 443 and 22

  16. Click Next

  17. Bump the OS Disk size to 64 GiB (P0 needs about 30 GB of space, we recommend you have 40GB, and Azure only gives us an option for 64)

  18. Go to the Networking tab.

    1. Select a Virtual network or create one

    2. Select a Public IP or create one

  19. Press Review + Create

  20. Make sure you download your private key after clicking on Review + Create

  21. Once deployment is finished, go to Deployment Details

  22. Click on the IP that you created. It looks like this

  23. Note down the IP address (if you have trouble finding it Cmd/Ctrl + F for Public IP Address). You will need this for the final step.

  1. Click on the IP that you created.

    1. Make sure that you visit http://<YOUR_IP>.

  2. Visit this IP in your browser. The rest of the p0 Setup will continue in product.

    1. Initially the website will be unreachable. Wait for a few minutes (2-3 mins) and you will see the below, which is the start of creating your scan.

  1. Go to https://portal.azure.com/#home

  2. Click on Create new Resource

  3. Go to Virtual Machine and click on Create

  4. Select (or create) a Resource Group

  5. Write a Virtual Machine Name

  6. Select a Region

  7. Go to Image

  8. Select See all images

  9. On t

  10. In Search the marketplace search for <p0/p0Image/latest - x64 Gen2>

  11. Press Select

  12. For Size select Standard_B2s - 2 vcpus, 4 GiB memory

  13. Also create a new SSH key pair (Either create a new SSH Key pair, or use an existing one.

  14. Also create a new SSH key pair (Either create a new SSH Key pair, or use an existing one. You will need this to ssh into the computer to set up p0)

  15. Allow inbound ports 80, 443 and 22

  16. Click Next

  17. Bump the OS Disk size to 64 GiB (P0 needs about 30 GB of space, we recommend you have 40GB, and Azure only gives us an option for 64)

  18. Go to the Networking tab.

    1. Select a Virtual network or create one

    2. Select a Public IP or create one

  19. Press Review + Create

  20. Make sure you download your private key after clicking on Review + Create

  21. Once deployment is finished, go to Deployment Details

  22. Click on the IP that you created. It looks like this

  23. Note down the IP address (if you have trouble finding it Cmd/Ctrl + F for Public IP Address). You will need this for the final step.

  1. Go to https://portal.azure.com/#home

  2. Click on Create new Resource

  3. Go to Virtual Machine and click on Create

  4. Select (or create) a Resource Group

  5. Write a Virtual Machine Name

  6. Select a Region

  7. Go to Image

  8. Select See all images

  9. On t

  10. In Search the marketplace search for <p0/p0Image/latest - x64 Gen2>

  11. Press Select

  12. For Size select Standard_B2s - 2 vcpus, 4 GiB memory

  13. Also create a new SSH key pair (Either create a new SSH Key pair, or use an existing one.

  14. Also create a new SSH key pair (Either create a new SSH Key pair, or use an existing one. You will need this to ssh into the computer to set up p0)

  15. Allow inbound ports 80, 443 and 22

  16. Click Next

  17. Bump the OS Disk size to 64 GiB (P0 needs about 30 GB of space, we recommend you have 40GB, and Azure only gives us an option for 64)

  18. Go to the Networking tab.

    1. Select a Virtual network or create one

    2. Select a Public IP or create one

  19. Press Review + Create

  20. Make sure you download your private key after clicking on Review + Create

  21. Once deployment is finished, go to Deployment Details

  22. Click on the IP that you created. It looks like this

  23. Note down the IP address (if you have trouble finding it Cmd/Ctrl + F for Public IP Address). You will need this for the final step.

Contact us

If you are facing any trouble setting up your on-prem application, reach out to us at contact[at]p0[dot]inc

Contact us

If you are facing any trouble setting up your on-prem application, reach out to us at contact[at]p0[dot]inc

Contact us

If you are facing any trouble setting up your on-prem application, reach out to us at contact[at]p0[dot]inc

© 2024 p

0

. All rights reserved.

© 2024 p

0

. All rights reserved.

© 2024 p

0

. All rights reserved.