Package Piped (Fronend + Backend) to run locally. This will significantly rise your chances to not get blocked by Google without self-hosting.
- Linux
- git
- wget
- JDK 21
- Node.js, pnpm
- curl (for uploadArtifact.sh)
- fuse (for Appimage)
To build an AppImage to run Piped on your PC:
cd Appimage
./build.shThis will result in the file LocalPiped-x86_64.AppImage.
Run it and then open http://localhost:8171 in your browser.
Alternatively you can use an exiting instance and enter http://localhost:8170 as the API URL.
Per default, it will create a temporary db at /tmp/localpiped.db.
If you want to store the data persistent, set a jdbc-url for the db it the env-variable hibernate_connection_url.
Example: hibernate_connection_url="jdbc:sqlite:/home/user/Documents/localpiped.db"
NO_BUILD_DEP: if set, build will skip the build of all subcomponentsNO_BUILD_FESERVER: if set, the frontendserver subcomponent will not be build (but the existing executable will be used)FRONTEND_KEEP_GIT: if set, the sources for the frontend will be kept as is; otherwise the latest commit will be pulled and the patches appliedBACKEND_KEEP_GIT: if set, the sources for the backend will be kept as is; otherwise the latest commit will be pulled and the patches appliedPROXY_KEEP_IMG: if set, the docker-image for the pipedproxy will not be deleted after the executable is extracted
This script is used to upload built artifacts to a GitLab package-registry.
To use it, copy env.sh.template to env.sh and fill in the required fields.
Then just run for example uploadArtifact.sh.
With the env-var FILE_NAME you can set the name of the uploaded artifact.
With PKG_TYPE you can set the showed package-type (default is AppImage).
The GitHub Repo is a mirror from my GitLab. To get prebuild binaries, go here.