Video coming soon…

📡 Setup evcc — Solar-Aware EV Charging Control

Deploy evcc on Ubuntu with Docker — an open-source EV charging controller that optimizes charging around your solar production and electricity prices, on port 7070. Starts in demo mode.

⚠️ This script is provided for demo and testing purposes only. Not intended for production use.

📦 Resources & Setup Scripts

Grab the automated bash script from GitHub to follow along with the video.

Automated install script — deploys evcc on port 7070 in demo mode so you can explore the UI. To control real hardware, replace the demo flag with an evcc.yaml describing your wallbox, PV, and vehicle.
View on GitHub

Quick Install:

wget https://raw.githubusercontent.com/mhmdali94/Docker/main/iot/evcc/evcc-ubuntu.sh
chmod +x evcc-ubuntu.sh
sudo bash evcc-ubuntu.sh

Tutorial Steps

1 Download the Script

wget https://raw.githubusercontent.com/mhmdali94/Docker/main/iot/evcc/evcc-ubuntu.sh

2 Make it Executable

chmod +x evcc-ubuntu.sh

3 Run the Installer

The script installs Docker if needed and starts evcc on port 7070 with the --demo flag, so it runs with simulated data and you can explore the interface. Its data lives in a mounted volume. For real use you provide an evcc.yaml.

sudo bash evcc-ubuntu.sh

4 Open the Web UI (Demo) and Plan Your Config

Open evcc to explore the demo dashboard, then replace the --demo flag with an evcc.yaml configuration describing your wallbox, PV system, and vehicle to control real charging:

http://<your-server-ip>:7070

Ports Used

PortPurpose
7070Web UI (host = container)
--demoStarts in demo mode with simulated data
evcc.yamlReplace the demo flag with your own config for real hardware

Overview

Why Use It

When You Need It

    Who Should Use It

      Real Use Cases

        Main Features

          How to Use After Installation

            Security Best Practices

              Ports and Firewall Notes

              Backup and Maintenance

                Common Mistakes

                  Troubleshooting

                    Alternatives

                    When Not to Use It

                    PrismaTechWork Professional Help

                      Contact Us

                      Frequently Asked Questions