Skip to main content
This section explains how to copy the etc folder from your local dep-ppl-base repository to the Power Platform controller.
This method is intended only when the controller has no direct internet access to GitHub. If the controller has internet access, prefer using the pull method.
Whenever you make changes to configuration files, you must upload the updated etc folder (or the changed files inside it) again to the controller.

Prerequisites

1

Local Repository Ready

Ensure you have the dep-ppl-base repository on your local machine/computer and that the etc folder contains the desired configuration files.
2

Controller Details

Have the controller IP address, admin username, and password available. File transfer will use SFTP (port 22).

Using FileZilla

1

Open FileZilla

Start FileZilla on your Windows machine.
2

Connect via SFTP

In the Quickconnect bar:
  • Host: <controller_ip>
  • Username: admin
  • Password: <admin_password>
  • Port: 22
Click Quickconnect and accept any host key prompt if shown.
3

Navigate to Folders

  • Local (left): browse to your local repository’s etc folder.
  • Remote (right): browse to /opt/plcnext/appshome/data/60002172000969.
4

Upload the etc Folder

Drag the local etc folder (or the modified files inside it) to the remote pane to upload. Approve overwrite if prompted.
5

Verify Upload

Confirm the etc folder and files appear on the remote path. Re-run this upload whenever you change files locally.

Using WinSCP

1

Open WinSCP

Start WinSCP and click New Site.
2

Configure SFTP Session

Set:
  • File protocol: SFTP
  • Host name: <controller_ip>
  • Port number: 22
  • User name: admin
  • Password: <admin_password>
Click Login and accept the host key if prompted.
3

Navigate to Folders

In the two‑pane view:
  • Left: open your local repository’s etc folder.
  • Right: open /opt/plcnext/appshome/data/60002172000969.
4

Upload the etc Folder

Drag the local etc folder (or selected changed files) to the right pane. Confirm overwrite if asked.
5

Verify Upload

Check the files are present on the controller. Repeat this upload after every local change.