After deployment: How can I access alternate .py page on root folder (the main.py page can be accessed)

I have 2 pages in the root folder

  1. main.py - which I can access after deployment
  2. admin.py - the link that I dont want to share - keep it to myself for admin activites. This page is not showed in main.py menu page.

Now that i deployed the code - I can only access main.py say - (https://name.streamlit.com) - is there a way to access admin.py which is at the same root level - how will the url change?

Regards,
Ninad

Hi @Ninad_Jagtap

I think there are 2 possible approaches to access the admin.py file.

The first is to move admin.py to a sub-folder called pages so that its path becomes pages/admin.py. You’ll also have to make sure that the admin page is password protected. (More info on creating a multipage app here: Create a multipage app<!-- --> - Streamlit Docs)

The second approach is to do a second deployment and instead of using main.py, you’ll use admin.py. This would create a second separate app that may use the shared contents of the repo.

Thanks - yes, I opted for first option and deployed the admin.py under pages with password protection.

1 Like

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.