[PR #1] [MERGED] New Script: Seafile #876

Closed
opened 2025-09-09 19:48:20 -05:00 by giteasync · 0 comments

📋 Pull Request Information

Original PR: https://github.com/community-scripts/ProxmoxVED/pull/1
Author: @dave-yap
Created: 3/3/2025
Status: Merged
Merged: 3/3/2025
Merged by: @MickLesk

Base: mainHead: main


📝 Commits (3)

📊 Changes

3 files changed (+349 additions, -0 deletions)

View changed files

ct/seafile.sh (+43 -0)
install/seafile-install.sh (+263 -0)
json/seafile.json (+43 -0)

📄 Description

✍️ Description

Seafile is an open source file sync and share platform, focusing on reliability and performance.

Link: #

Prerequisites

Before this PR can be reviewed, the following must be completed:

  • [] Self-review performed – Code follows established patterns and conventions.
  • [] Testing performed – Changes have been thoroughly tested and verified.

🛠️ Type of Change

Select all that apply:

  • [] 🐞 Bug fix – Resolves an issue without breaking functionality.
  • [] New feature – Adds new, non-breaking functionality.
  • [] 💥 Breaking change – Alters existing functionality in a way that may require updates.
  • [] 🆕 New script – A fully functional and tested script or script set.

📋 Additional Information (optional)

This script exposes port 8000 without TLS for the frontend for users. It can be changed manually via config files. I included a simple script so that users can easily shift from internal storage to external storage for the files that are hosted. Useful credentials are simply found at seafile.creds as usual. The admin password can be changed upon login as well so no harm in being plaintext just for initial setup. However, there are currently no upgrade paths as v12 binary installation is not released yet as per this post: Seafile Forum Edits will need to be done in order to include upgrade process as well as difference in future dependencies.

Edits were made so minimal version pinning for python dependencies is used.


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/community-scripts/ProxmoxVED/pull/1 **Author:** [@dave-yap](https://github.com/dave-yap) **Created:** 3/3/2025 **Status:** ✅ Merged **Merged:** 3/3/2025 **Merged by:** [@MickLesk](https://github.com/MickLesk) **Base:** `main` ← **Head:** `main` --- ### 📝 Commits (3) - [`d2b3aab`](https://github.com/community-scripts/ProxmoxVED/commit/d2b3aab8822d68d12f1af71eab08614f1d444ddb) Create seafile-install.sh - [`3cb332d`](https://github.com/community-scripts/ProxmoxVED/commit/3cb332d94dc07e086998d08cb57e1cd3140ca50d) Create seafile.sh - [`07ab090`](https://github.com/community-scripts/ProxmoxVED/commit/07ab090d380cd0f10eb38a33d2cfa848c98336ec) Create seafile.json ### 📊 Changes **3 files changed** (+349 additions, -0 deletions) <details> <summary>View changed files</summary> ➕ `ct/seafile.sh` (+43 -0) ➕ `install/seafile-install.sh` (+263 -0) ➕ `json/seafile.json` (+43 -0) </details> ### 📄 Description ## ✍️ Description <!-- Provide a clear and concise description of your changes. --> Seafile is an open source file sync and share platform, focusing on reliability and performance. ## 🔗 Related PR / Discussion / Issue Link: # ## ✅ Prerequisites Before this PR can be reviewed, the following must be completed: - [✅] **Self-review performed** – Code follows established patterns and conventions. - [✅] **Testing performed** – Changes have been thoroughly tested and verified. ## 🛠️ Type of Change Select all that apply: - [] 🐞 **Bug fix** – Resolves an issue without breaking functionality. - [] ✨ **New feature** – Adds new, non-breaking functionality. - [] 💥 **Breaking change** – Alters existing functionality in a way that may require updates. - [✅] 🆕 **New script** – A fully functional and tested script or script set. ## 📋 Additional Information (optional) <!-- Provide extra context, screenshots, or references if needed. --> This script exposes port 8000 without TLS for the frontend for users. It can be changed manually via config files. I included a simple script so that users can easily shift from internal storage to external storage for the files that are hosted. Useful credentials are simply found at `seafile.creds` as usual. The admin password can be changed upon login as well so no harm in being plaintext just for initial setup. However, there are currently no upgrade paths as v12 binary installation is not released yet as per this post: [Seafile Forum](https://forum.seafile.com/t/seafile-community-edition-12-0-is-production-ready-new-navigation-and-viewing-experience-enhanced-seadoc-functions-new-knowledge-base-and-more/23084/4) Edits will need to be done in order to include upgrade process as well as difference in future dependencies. Edits were made so minimal version pinning for python dependencies is used. --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
giteasync added the
pull-request
label 2025-09-09 19:48:20 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: community-scripts/ProxmoxVED#876
No description provided.