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: README.md
+15-13Lines changed: 15 additions & 13 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,6 +2,9 @@
2
2
3
3
A cross-platform desktop GUI application built with Go and Fyne v2 for managing database synchronizations. It allows you to export large databases from remote Linux servers via SSH, WordPress sites, or Docker containers, and restore them efficiently.
4
4
5
+
6
+

7
+
5
8
## Features
6
9
7
10
### 🔌 Connectivity
@@ -27,30 +30,29 @@ A cross-platform desktop GUI application built with Go and Fyne v2 for managing
27
30
28
31
## Installation & Running
29
32
30
-
### Option 1: Run via Docker (Recommended)
31
-
Avoid system dependency issues (missing X11/GL headers) by running the app in a container.
32
-
33
-
```bash
34
-
./docker-run.sh
35
-
```
36
-
*The app will appear on your desktop via X11 forwarding.*
37
-
38
-
### Option 2: Run Locally (Linux)
39
-
Requires `gcc`, `libgl1-mesa-dev`, and `xorg-dev`.
33
+
### Run via Script (Linux)
34
+
This script handles dependency checks and runs the application.
40
35
41
36
```bash
42
-
sudo apt-get install libgl1-mesa-dev xorg-dev
43
37
./run.sh
44
38
```
39
+
*Note: You may need to install `gcc`, `libgl1-mesa-dev`, and `xorg-dev` if prompted.*
45
40
46
-
### Option 3: Build Binaries
41
+
### Build Binaries
47
42
To generate standalone executables for Linux and Windows:
48
43
49
44
```bash
50
45
./build.sh
51
46
```
52
47
*Artifacts will be created as `dback-linux` and `dback-windows.exe`.*
53
48
49
+
### Docker Alternative
50
+
If you have issues with system dependencies, you can run the app in a container:
51
+
52
+
```bash
53
+
./docker-run.sh
54
+
```
55
+
54
56
## WordPress Integration Guide
55
57
56
58
1. Open the **Export** tab.
@@ -64,4 +66,4 @@ To generate standalone executables for Linux and Windows:
64
66
## FAQ
65
67
66
68
### Why does this app require X11/GL libraries?
67
-
This application is built using **Fyne**, a high-performance GUI toolkit for Go. Fyne uses **OpenGL** to render its graphics (GPU acceleration). On Linux, interfacing with OpenGL and creating windows requires the **X11** and **OpenGL** development headers. Using the Docker method (`./docker-run.sh`) bypasses this requirement on your host machine.
69
+
This application is built using **Fyne**, a high-performance GUI toolkit for Go. Fyne uses **OpenGL** to render its graphics (GPU acceleration). On Linux, interfacing with OpenGL and creating windows requires the **X11** and **OpenGL** development headers.
0 commit comments