View, control and manage your portainer instance from your smartphone (Android support only for now).
Login with your Portainer Instance URL and your API Key, check Portainer documentation on how to generate an API Key for your instance.
For the Portainer Instance URL be sure to add the route /api
Example of Portainer Instance URL: https://example.tld/api
Support currently through apk file that can be downloaded from the github releases page of this repository.
The support for iOS is only through PWA at the moment.
There is a Dockerfile which you can use to build the portanexus application.
For convenience there is also a Docker image being maintained on docker hub tiagorvmartins/portanexus
Compose
services:
portanexus:
image: tiagorvmartins/portanexus-web:v0.2.0
ports:
- "8080:80 # You can change the binded port on host to your needs if needed
Reverse Proxy configuration to expose PortaNexus (sample using caddy)
portanexus.your-domain.ltd {
reverse_proxy http://127.0.0.1:8080 # or the port that you changed to
}
There is an extra configuration to be done on Portainer to allow CORS request from the browser
portainer.your-domain.ltd {
// ...
// your extra configurations
// ...
@cors {
method GET POST
}
header @cors Access-Control-Allow-Origin "*"
# Handle OPTIONS requests
@options {
method OPTIONS
}
header @options Access-Control-Allow-Origin "*"
header @options Access-Control-Allow-Headers "Authorization, Origin, X-Requested-With, Content-Type, Accept, X-Api-Key"
header @options Access-Control-Allow-Methods "GET, POST, OPTIONS"
respond @options "" 200
}
Light Theme | Dark Theme |
---|---|
Light Theme | Dark Theme |
---|---|
Light Theme | Dark Theme |
---|---|
Light Theme | Dark Theme |
---|---|
Light Theme | Dark Theme |
---|---|
Light Theme | Dark Theme |
---|---|
Light Theme | Dark Theme |
---|---|