Does anyone have a step by step n how t install seafle server (not decker) on ubuntu 24
I have tried following the directions that are posted on seafile.com but they just don’t work. I tried multiple times multiple different ways with both MariaDB and MySQL and it just doesn’t go.
Please my old Seafle is almost full and it is struggling
I have the same problem. Tried to upgrade but no luck there. New installs don’t work. Tried docker new install. This works, but when I restore a backup of my old seafile with upgrade .sh it completely shuts down. No errors, just a 504 with both services running. Or I get a page that says: server hiccup…. I spend 2 days now with no luck
Yeah I don’t know docker and I really didn’t want to learn it. I guess if ai want a new seafile server then I have no choice.
I have read that the developers usually do this so installs work better. But they said in the clip I was reading is that the real reason because they get lazy and don’t want to update install directions.
I’m asuming that with docker as long as I define user names and password is that it will do all the install work. I asked if I need apache and mysql and php and python but its not clear to me so I may just try follow the Server CE instructions for docker - hopefully they are better than the manual install and it will work
Ha so I Tried to contuse and it tells me it can’t find the .env file - So much for making it easier
https://manual.seafile.com/12.0/setup/setup_ce_by_docker/#download-and-modify-env
Heck I don’t see many of these fields in the .env file
The following fields merit particular attention:
Variable |
Description |
Default Value |
SEAFILE_VOLUME |
The volume directory of Seafile data |
/opt/seafile-data |
SEAFILE_MYSQL_VOLUME |
The volume directory of MySQL data |
/opt/seafile-mysql/db |
SEAFILE_CADDY_VOLUME |
The volume directory of Caddy data used to store certificates obtained from Let’s Encrypt’s |
/opt/seafile-caddy |
INIT_SEAFILE_MYSQL_ROOT_PASSWORD |
The root password of MySQL |
(Only required on first deployment) |
SEAFILE_MYSQL_DB_USER |
The user of MySQL (database - user can be found in conf/seafile.conf ) |
seafile |
SEAFILE_MYSQL_DB_PASSWORD |
The user seafile password of MySQL |
(required) |
SEAFILE_MYSQL_DB_CCNET_DB_NAME |
The database name of ccnet |
ccnet_db |
SEAFILE_MYSQL_DB_SEAFILE_DB_NAME |
The database name of seafile |
seafile_db |
SEAFILE_MYSQL_DB_SEAHUB_DB_NAME |
The database name of seahub |
seahub_db |
JWT_PRIVATE_KEY |
JWT_PRIVATE_KEY, A random string with a length of no less than 32 characters is required for Seafile, which can be generated by using pwgen -s 40 1 |
(required) |
SEAFILE_SERVER_HOSTNAME |
Seafile server hostname or domain |
(required) |
SEAFILE_SERVER_PROTOCOL |
Seafile server protocol (http or https) |
http |
TIME_ZONE |
Time zone |
UTC |
INIT_SEAFILE_ADMIN_EMAIL |
Admin username |
me@example.com (Recommend modifications) |
INIT_SEAFILE_ADMIN_PASSWORD |
Admin password |
asecret (Recommend modifications) |
This is not easier. I may have to start reading fro the top of the document and see what I missed