Files
silverlinux-infra/portainer

Portainer

Overview

Portainer provides a web-based management interface for Docker on SilverLinux.

It is used to manage containers, networks, volumes, images and Docker stacks through a graphical interface instead of using the command line.


Service Information

URL

https://portainer.silveressence.net

Container Name

portainer

Image

portainer/portainer-ce:latest

Docker Network

proxy

Purpose

Portainer is used for:

  • Managing Docker containers
  • Managing Docker networks
  • Managing Docker volumes
  • Viewing logs
  • Deploying Docker stacks
  • Monitoring running services
  • Performing container maintenance

Data Storage

Docker Socket

/var/run/docker.sock

This allows Portainer to communicate with the Docker engine.

Portainer Data

Docker Volume:

portainer_portainer_data

Purpose:

  • User accounts
  • Configuration
  • Stack definitions
  • Environment settings

Security

Portainer has administrative access to Docker.

Because Portainer uses the Docker socket, users with Portainer administrator access effectively have administrative access to the server.

Only trusted administrators should have access.


Backup Requirements

The following volume should be included in backups:

portainer_portainer_data

Loss of this volume will result in:

  • Loss of Portainer users
  • Loss of stack definitions
  • Loss of Portainer configuration

Docker containers and application data remain unaffected.


Network Configuration

Portainer is connected to the Docker proxy network.

Applications exposed through Nginx Proxy Manager can communicate with Portainer through this network.


Maintenance

View logs:

docker logs portainer

Restart:

docker restart portainer

Open shell:

docker exec -it portainer /bin/sh

  • Nginx Proxy Manager
  • Docker
  • PostgreSQL
  • Gitea
  • OpenProject
  • Jitsi Meet

  • docs/server.md
  • docs/security.md
  • docs/backups.md