You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: community-solutions/copyparty-file-manager/overview.mdx
+26-29Lines changed: 26 additions & 29 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,7 +6,7 @@ icon: "party-horn"
6
6
7
7
# Setting up CopyParty on Runpod
8
8
9
-
CopyParty provides a web-based GUI that makes file management simple on Runpod instances. With its intuitive interface, you can browse directories, upload/download files, preview images and videos, and manage your Pod's filesystem without complex command-line operations.
9
+
CopyParty provides a webbased GUI that makes file management simple on Runpod instances. With its intuitive interface, you can browse directories, upload/download files, preview images and videos, and manage your Pod's filesystem without complex command-line operations.
10
10
11
11
## About CopyParty
12
12
@@ -28,18 +28,18 @@ You can access the terminal in two ways:
28
28
If you see this option when clicking "Connect" on your Pod page, you have web terminal access:
29
29

30
30
31
-
#### Option 2: Jupyter Labs Terminal
32
-
If you have Jupyter Labs installed, you can access the terminal there:
33
-

31
+
#### Option 2: JupyterLab terminal
32
+
If you have JupyterLab installed on your Pod, you can access the terminal there:
33
+

34
34
35
-
## Installation Steps
35
+
## Installation steps
36
36
37
-
### Step 1: Access Your Pod Settings
37
+
### Step 1: Access your pod settings
38
38
39
39
Navigate to your pod page and locate the settings:
40
40

41
41
42
-
### Step 2: Add an HTTP Port
42
+
### Step 2: Add an HTTP port
43
43
44
44
<Warning>
45
45
**Adding a new port will restart your pod and erase any data not stored in `/workspace`**
@@ -51,11 +51,11 @@ Add a dedicated HTTP port for the CopyParty interface. If port 8888 is already i
51
51
52
52

53
53
54
-
### Step 3: Install and Run CopyParty
54
+
### Step 3: Install and run CopyParty
55
55
56
56
Open your terminal (web terminal or Jupyter terminal) and run one of the following commands:
57
57
58
-
#### Option 1: Standard Installation
58
+
#### Option 1: Standard installation
59
59
Run CopyParty directly (the session will end if you close the terminal):
tmux (terminal multiplexer) is a tool that lets you run terminal sessions in the background. Think of it as a way to keep programs running even after you close your terminal window - like minimizing an app instead of closing it. This is particularly useful on RunPod where you want CopyParty to keep running even if you disconnect.
78
+
`tmux` (terminal multiplexer) is a tool that lets you run terminal sessions in the background. Think of it as a way to keep programs running even after you close your terminal window, like minimizing an app instead of closing it. This is particularly useful on Runpod where you want CopyParty to keep running even if you disconnect.
78
79
79
80
For a more in-depth tmux tutorial, check out this [comprehensive video guide](https://youtu.be/nTqu6w2wc68?si=OcI3qbh2kGH7_3fh).
80
81
</Info>
@@ -92,24 +93,24 @@ This command:
92
93
- To stop CopyParty: Reattach and press `Ctrl+C`
93
94
</Tip>
94
95
95
-
### Step 4: Access the CopyParty Interface
96
+
### Step 4: Access the CopyParty interface
96
97
97
-
Once CopyParty is running, click on the port number in your RunPod dashboard:
98
+
Once CopyParty is running, click on the port number in your Runpod dashboard:
98
99

99
100
100
101
## Using CopyParty
101
102
102
-
### File Navigation
103
+
### File navigation
103
104
104
105
The interface displays your file system on the left side:
105
106

106
107
107
-
### Uploading Files
108
+
### Uploading files
108
109
109
110
Simply drag and drop files into the interface to upload them:
110
111

111
112
112
-
### Downloading Files
113
+
### Downloading files
113
114
114
115
To download files:
115
116
1. Click on files to select them (they'll be highlighted in pink)
@@ -119,27 +120,23 @@ To download files:
119
120
120
121

121
122
122
-
## Tips and Best Practices
123
+
## Tips and best practices
123
124
124
125
1.**Data Persistence**: Always store important files in `/workspace` to survive pod restarts
125
126
2.**Port Selection**: Choose a port that doesn't conflict with other services (avoid 8888 if using Jupyter)
126
127
3.**Large Files**: CopyParty handles large file transfers well, making it ideal for model weights and datasets
127
128
128
129
## Troubleshooting
129
130
130
-
### Session Ends When Terminal Closes
131
+
### Session ends when terminal closes
131
132
Use the tmux option (Option 2) to keep CopyParty running in the background
132
133
133
-
## Alternative File Transfer Methods
134
+
## Alternative file transfer methods
134
135
135
-
While CopyParty provides an excellent web-based solution, RunPod also supports:
136
+
While CopyParty provides an excellent web-based solution, Runpod also supports:
136
137
- Direct SSH/SCP transfers (if SSH is enabled)
137
-
- Jupyter Labs file browser
138
-
- RunPodctl CLI tool
139
-
- Cloud storage integration (S3, Google Drive, etc.)
140
-
141
-
Choose the method that best fits your workflow and security requirements.
142
-
143
-
## Conclusion
138
+
- JupyterLab file browser
139
+
-[Runpod CLI](/runpodctl/overview) tool
140
+
-[Cloud storage integration](/pods/storage/cloud-sync) (S3, Google Drive, etc.)
144
141
145
-
CopyParty provides a simple, effective solution for file management on RunPod instances. With its drag-and-drop interface and support for large files, it's an excellent tool for managing datasets, model weights, and project files on your cloud GPU instances.
142
+
Choose the method that best fits your workflow and security requirements.
Copy file name to clipboardExpand all lines: community-solutions/ohmyrunpod/overview.mdx
+24-33Lines changed: 24 additions & 33 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,15 +6,13 @@ icon: "rocket"
6
6
7
7
## What is OhMyRunPod?
8
8
9
-
OhMyRunPod is a Python package that solves one of the most common Runpod user problems: **easily transferring files to and from your Pod**.
9
+
OhMyRunPod is a Python package that solves one of the most common Runpod user challenges: **easily transferring files to and from your Pod**.
10
10
11
-
While OhMyRunPod includes various features, **the SFTP setup functionality** is the one we want to highlight to help easily get setup with file transfer software such as filezilla or similar tools.
11
+
While OhMyRunPod includes various features, **the SFTP setup functionality** is the one we want to highlight to help get you started with file transfer software such as FileZilla or similar tools.
Check the repository for additional features, updates, and documentation.
17
-
</Info>
13
+
<Note>
14
+
Check the repository for additional features, updates, and documentation: [github.com/kodxana/OhMyRunPod-python](https://github.com/kodxana/OhMyRunPod-python)
15
+
</Note>
18
16
19
17
## Key features
20
18
@@ -29,7 +27,7 @@ Check the repository for additional features, updates, and documentation.
29
27
30
28
## Requirements
31
29
32
-
Before getting started with OhMyRunPod, ensure you have:
30
+
Before getting started with OhMyRunPod, make sure you have:
33
31
34
32
- An active Runpod account with a running Pod.
35
33
- Python 3.6 or higher installed on your local machine.
@@ -52,24 +50,24 @@ The most common use case for OhMyRunPod is transferring files between your local
52
50
Before starting, make sure port 22 is exposed in your Pod. This is required for SFTP transfers.
53
51
54
52
To expose port 22:
55
-
1. Go to your Pod in the RunPod console
53
+
1. Go to your Pod in the Runpod console
56
54
2. Click **Edit Pod**
57
55
3. Under the **TCP Ports** section, add port `22`
58
56
4. Save the changes
59
57
60
58
<Warning>
61
-
**Data Loss Warning**: Changing TCP ports will restart your pod and **erase all data outside of `/workspace`**. Ensure all important files are in `/workspace` (the default persistent directory) before making port changes.
59
+
**Data loss warning**: Changing TCP ports will restart your pod and **erase all data outside of `/workspace`**. Ensure all important files are in `/workspace` (the default persistent directory) before making port changes.
62
60
</Warning>
63
61
</Step>
64
62
65
-
<Steptitle="Run File Transfer Command">
63
+
<Steptitle="Run the file transfer command">
66
64
Execute the file transfer command:
67
65
```bash
68
-
OhMyRunPod --file-transfer
66
+
OhMyRunpod --file-transfer
69
67
```
70
68
</Step>
71
69
72
-
<Steptitle="Choose Transfer Method">
70
+
<Steptitle="Choose a transfer method">
73
71
You'll be presented with transfer options:
74
72
75
73
<Frame>
@@ -82,7 +80,7 @@ The most common use case for OhMyRunPod is transferring files between your local
82
80
Use arrow keys to navigate and Enter to select.
83
81
</Step>
84
82
85
-
<Steptitle="SFTP Setup Complete">
83
+
<Steptitle="SFTP setup complete">
86
84
If you choose SFTP, OhMyRunpod will automatically:
87
85
- Install and configure SSH server
88
86
- Set up SSH keys
@@ -100,7 +98,7 @@ The most common use case for OhMyRunPod is transferring files between your local
100
98
</Step>
101
99
</Steps>
102
100
103
-
## What Can You Do After Setup?
101
+
## What can you do after setup?
104
102
105
103
Once SFTP is configured, you can:
106
104
@@ -114,16 +112,16 @@ Once SFTP is configured, you can:
114
112
## Troubleshooting
115
113
116
114
<AccordionGroup>
117
-
<Accordiontitle="Connection Refused on Port 22">
115
+
<Accordiontitle="Connection refused on port 22">
118
116
**Problem:** Cannot connect via SFTP, getting "Connection refused" error
119
117
120
118
**Solution:**
121
119
1. Ensure port 22 is exposed in your Pod (Pod > Edit Pod > TCP Ports > Add 22)
122
120
2. Restart your Pod after adding the port
123
-
3. Re-run `OhMyRunPod --file-transfer` to reconfigure SSH
121
+
3. Re-run `OhMyRunpod --file-transfer` to reconfigure SSH
124
122
</Accordion>
125
123
126
-
<Accordiontitle="Permission Denied When Connecting">
124
+
<Accordiontitle="Permission denied when connecting">
127
125
**Problem:** Getting "Permission denied" when trying to connect via SFTP
128
126
129
127
**Solution:**
@@ -132,34 +130,27 @@ Once SFTP is configured, you can:
132
130
3. Verify the port number matches what's shown in the connection details
133
131
</Accordion>
134
132
135
-
<Accordiontitle="SFTP Client Can't Find Host">
133
+
<Accordiontitle="SFTP client can't find host">
136
134
**Problem:** SFTP client cannot resolve the host address
137
135
138
136
**Solution:**
139
137
1. Verify your Pod is running and not stopped
140
138
2. Check that you're using the correct IP address and port from the connection details
141
-
3. Ensure your network allows outbound connections to the RunPod IP range
139
+
3. Ensure your network allows outbound connections to the Runpod IP range
142
140
</Accordion>
143
141
</AccordionGroup>
144
142
145
143
## Tips
146
144
147
-
<Tip>
148
-
The password is automatically saved to `/workspace/root_password.txt` for your reference.
149
-
</Tip>
150
-
151
-
<Tip>
152
-
For large file transfers, use a dedicated SFTP client like FileZilla or WinSCP instead of command line.
153
-
</Tip>
145
+
- The password is automatically saved to `/workspace/root_password.txt` for your reference.
146
+
- For large file transfers, use a dedicated SFTP client like FileZilla or WinSCP instead of the command line.
154
147
155
-
## More Community Solutions
148
+
## More community solutions
156
149
157
-
<Info>
158
-
Have a tool that solves common RunPod problems? Community contributions are welcome! Share your solutions in the RunPod Discord community.
159
-
</Info>
150
+
Have a tool that solves common Runpod problems? Community contributions are welcome! Share your solutions in the [Runpod Discord](https://discord.gg/runpod) community.
description: "Community-created tools and solutions for Runpod users"
2
+
title: "Introduction"
3
+
description: "Community-created tools and solutions by and for Runpod users"
4
4
icon: "flask"
5
5
---
6
6
7
-
<Note>
8
-
**About Community Lab**
9
-
10
7
This section showcases innovative tools and solutions created by the Runpod community. These are tools and workflows developed by users who encountered common challenges and built creative solutions to share with others.
11
8
12
9
While these tools and solutions are not officially maintained by Runpod, we highlight them here because they demonstrate the ingenuity of our community and can be valuable resources for users facing similar challenges.
13
-
</Note>
14
-
15
-
## What you'll find here
16
-
17
-
The Runpod community is incredibly creative and collaborative. When users encounter workflow challenges or repetitive tasks, they often develop or use existing tools and scripts to streamline their work. This section documents some of the most helpful community contributions.
18
10
19
-
These solutions typically address real-world scenarios like simplifying file transfers to and from Pods, automating Pod setup and configuration, handling Pod migration when resources become unavailable, and creating better user interfaces for common tasks.
11
+
## Using community solutions
20
12
21
-
## Using Community Lab tools
22
-
23
-
<Info>
24
-
Community tools and solutions are provided as-is and maintained by their creators. While we showcase them for their utility, please note that you should test in a development environment first, review source code when available, report issues to the tool creators, and use at your own discretion.
25
-
</Info>
13
+
Community tools and solutions are provided as-is and maintained by their creators. While we showcase them for their utility, please note that you should test in a development environment first, review the source code when available, report issues to the tool creators, and ultimately use them at your own discretion.
26
14
27
15
## Featured tools & solutions
28
16
@@ -58,16 +46,4 @@ Browse through our community tools section in the sidebar for detailed documenta
58
46
59
47
## Contributing
60
48
61
-
Have you built something useful for Runpod? The community would love to learn about it! Share your tools and get feedback in the [Runpod Discord](https://discord.gg/runpod).
62
-
63
-
## Need official support?
64
-
65
-
For official Runpod features and support:
66
-
-[Main documentation](/overview).
67
-
-[API reference](/api-reference/pods/POST/pods).
68
-
-[Runpod CLI](/runpodctl/overview).
69
-
-[Contact support](https://contact.runpod.io/).
70
-
71
-
---
72
-
73
-
*The tools and solutions in this section represent the creativity and problem-solving spirit of the Runpod community. While unofficial, they can significantly improve your workflow and productivity.*
49
+
Have you built something useful for Runpod? The community would love to learn about it! Share your tools and get feedback in the [Runpod Discord](https://discord.gg/runpod).
0 commit comments