compose.libre.sh issueshttps://lab.libreho.st/libre.sh/compose.libre.sh/-/issues2022-09-09T09:10:39Zhttps://lab.libreho.st/libre.sh/compose.libre.sh/-/issues/193List all available apps2022-09-09T09:10:39ZAgnanoList all available appsAs a new user I'm not sure what application are available besides Wordpress (because the install example says `-a wordpress`).
Cloudron has a [list of installable apps](https://www.cloudron.io/store/index.html).
How can one list all ava...As a new user I'm not sure what application are available besides Wordpress (because the install example says `-a wordpress`).
Cloudron has a [list of installable apps](https://www.cloudron.io/store/index.html).
How can one list all available apps for Libre.sh?Michel MemeteauMichel Memeteauhttps://lab.libreho.st/libre.sh/compose.libre.sh/-/issues/192Deleting a website should delete its network2023-06-21T10:48:35ZMichel MemeteauDeleting a website should delete its networkAfter deleting websites , you can see that its 'back' network is still there which can results in conflictsAfter deleting websites , you can see that its 'back' network is still there which can results in conflictsCOURCELLECOURCELLEhttps://lab.libreho.st/libre.sh/compose.libre.sh/-/issues/190Domain update through "plugins"2021-09-09T15:31:23ZMichel MemeteauDomain update through "plugins"Right now libre.sh can only talk to namecheap.com ( thx @pierre ! ) to order or update domains.
We need some "plugins" to use other APIs.
@freechelmi at Ekimia use Scaleway/online https://console.online.net/fr/api/
So we 'll implement...Right now libre.sh can only talk to namecheap.com ( thx @pierre ! ) to order or update domains.
We need some "plugins" to use other APIs.
@freechelmi at Ekimia use Scaleway/online https://console.online.net/fr/api/
So we 'll implement this one first and call it the "dedibox API"Libre.sh compose 1.4Michel MemeteauMichel Memeteauhttps://lab.libreho.st/libre.sh/compose.libre.sh/-/issues/188Command to install a system module2023-06-21T10:48:56ZMichel MemeteauCommand to install a system moduleToday when you want to install a module , you have to
- cd /system/
- Git clone the module repo
- libre enable
- libre start
This would be easier to add a "module" command to libre that would just do that based on a "repo" the same...Today when you want to install a module , you have to
- cd /system/
- Git clone the module repo
- libre enable
- libre start
This would be easier to add a "module" command to libre that would just do that based on a "repo" the same way as #187Libre.sh Compose 1.3COURCELLECOURCELLEhttps://lab.libreho.st/libre.sh/compose.libre.sh/-/issues/186Handle when docker daemon is restarted2021-02-03T10:36:16ZMichel MemeteauHandle when docker daemon is restarted when docker daemon is restarted it seems that some services are not properly restarted :
* All s@XXXX services
* All u@YYYY services when docker daemon is restarted it seems that some services are not properly restarted :
* All s@XXXX services
* All u@YYYY services Libre.sh Compose 1.3Michel MemeteauMichel Memeteauhttps://lab.libreho.st/libre.sh/compose.libre.sh/-/issues/185Better SUBNET handling2023-06-21T10:48:08ZMichel MemeteauBetter SUBNET handlingToday we can handle only 254 subnet per host in libre.sh V1.
We should think how we can remove this limit
Worst : the sort does not work , if we have :
SUBNET=10
SUBNET=6
SUBNET=7
SUBNET=8
SUBNET=9
the next SUBNET will be 10 ....Today we can handle only 254 subnet per host in libre.sh V1.
We should think how we can remove this limit
Worst : the sort does not work , if we have :
SUBNET=10
SUBNET=6
SUBNET=7
SUBNET=8
SUBNET=9
the next SUBNET will be 10 ....FUTURECOURCELLECOURCELLEhttps://lab.libreho.st/libre.sh/compose.libre.sh/-/issues/183Add an Upgrade function to migrate version2022-01-14T08:18:56ZMichel MemeteauAdd an Upgrade function to migrate versionWhen dealing with docker and docker-compose, you often want to get your "latest" image up to date.
libre.sh has already an "update" function that "compose pull/del/up"
1- We could also enhance that so any libresh app on the host will ...When dealing with docker and docker-compose, you often want to get your "latest" image up to date.
libre.sh has already an "update" function that "compose pull/del/up"
1- We could also enhance that so any libresh app on the host will be updated ( this could be cronned) , so apps would be always up 2 date
2- the "upgrade" function would take the new branch/tag of the app as argument which would need some logic to find the right variable that contains the app version in the .env ( like NEXTCLOUD_VERSION etc...)
3 it would at least ( depending on projects) :
- modify the need app version in .env file like sudo sed -ir "s/^[#]*\s*DOLI_VERSION=.*/DOLI_VERSION=14.0.5/" .env
- execute a migrate script from the /scripts directoryLibre.sh compose 1.4BenzidaneBenzidanehttps://lab.libreho.st/libre.sh/compose.libre.sh/-/issues/182Restore from legacy backup2020-03-03T10:03:24ZMichel MemeteauRestore from legacy backupWhen you provision an app for the first time, it could be a migration of a legacy app installed in a virtual machine or a docker host.
Also you may want to start it with volumes content already containing datas.
this feature will simpl...When you provision an app for the first time, it could be a migration of a legacy app installed in a virtual machine or a docker host.
Also you may want to start it with volumes content already containing datas.
this feature will simply :
- add an argument to 'provision' command
- this argument will a full path (filesystem at first) to a tar file containing each volume data in its respective targe directory.
- libre.sh will simply untar this file in the app directory without any other check or actions.
**as an example**
the nextcloud app has several volumes but all data is in 2 dirs and nginx conf)
the tar file as argument can contains for example :
___ /data -> Corresponding to the legacy /var/ww/html
___ /mysql -> Corresponding to the legacy /va/lib/mysql
With this tar file you can easily script the migration of old apps in Virtual Machines to libre.sh
Task list
* [ ] Start with Piwigo a script that would backup an installed app on a linux VM or LXD( now in utils/backup_app.sh and restore_app.sh )
* [ ] adapt the script for prestashop and any other app
FUTUREBenjaminBenjamin2019-07-07https://lab.libreho.st/libre.sh/compose.libre.sh/-/issues/180Need a "restore from trash" function2020-03-03T09:43:42ZMichel MemeteauNeed a "restore from trash" functionDeleting an application works great.
But as a human error can always occur, we need a **"restore from trash"** function that would :
* untar the backup to the domain dir.
* restore the systemd service
* make sure the https domain wor...Deleting an application works great.
But as a human error can always occur, we need a **"restore from trash"** function that would :
* untar the backup to the domain dir.
* restore the systemd service
* make sure the https domain works (need an external service ? )FUTUREMichel MemeteauMichel Memeteauhttps://lab.libreho.st/libre.sh/compose.libre.sh/-/issues/179Long term maintenance2019-12-01T16:16:08Zjon rLong term maintenanceThere are libre.sh users, who recently expressed their worries about sufficient long-term maintenance of the libre.sh v1 mainline.
For a reference of the conversation, plese see from https://riot.allmende.io/#/room/#libre.sh:matrix.allm...There are libre.sh users, who recently expressed their worries about sufficient long-term maintenance of the libre.sh v1 mainline.
For a reference of the conversation, plese see from https://riot.allmende.io/#/room/#libre.sh:matrix.allmende.io/$1559035725442wRjzV:hackerspaces.be downwards.
Requirements, stories and needs for maintenance that can be taken from there are:
## Organisational
- up to date documentation
- up to date upstream versions
the goal of up to date and out-of-the-box working services
outdated versions of the containers
maintain docker-compose files
- many compose readme's still point to the old repos.
- v1 can help a lot of people to kick start quckly
## Technical
- how is SUBNET handled now ? it has been removed. See https://lab.libreho.st/libre.sh/compose.libre.sh/issues/185
- `add_mailbox` is independent of IndieHosters infrastructure
https://lab.libreho.st/libre.sh/compose.libre.sh/blob/master/utils/provision#L122
put some condition so this is not called
`opt/bin/add_mailbox: line 14: mail_username: unbound variable`
- if a script fail it shoud clean what has been already done
- a uniform way to manage backups
- some sort of "plugins" for specific needs
## Experimental
- ansible for automating deployments
- ansible roles to install and activate it
- zfs-on-luks and systemd integration
starting docker only after LUKS has been decrypted and the zpool imported
ZFS dataset layout and placement strategy for hybrid SSD/HDD machines.Michel MemeteauMichel Memeteauhttps://lab.libreho.st/libre.sh/compose.libre.sh/-/issues/175Maintenance command for web services2020-03-03T09:58:23ZTimothee GosselinMaintenance command for web services*Created by: almereyda*
When caring for services, at times their web presence is disabled for maintenance reasons. A repeating pattern is:
```
libre stop
libre disable
vim docker-compose.yml
docker-compose up -d
docker-compose s...*Created by: almereyda*
When caring for services, at times their web presence is disabled for maintenance reasons. A repeating pattern is:
```
libre stop
libre disable
vim docker-compose.yml
docker-compose up -d
docker-compose stop
vim docker-compose.yml
docker-compose up -d
docker-compose stop
libre enable
libre start
```
It could be nice to map maintenance pages on those services exposing a web frontend via a simple
libre maintenance
to toggle between the states.FUTUREhttps://lab.libreho.st/libre.sh/compose.libre.sh/-/issues/144List of similar projects2022-01-02T19:49:05ZTimothee GosselinList of similar projects*Created by: almereyda*
When thinking of cloud orchestration tools or docker maintenance utilities, things like Kubernetes, Rancher, Docker Swarm or Docker Compose come to mind.
Yet we aim at a thin layer, which can work at a single sy...*Created by: almereyda*
When thinking of cloud orchestration tools or docker maintenance utilities, things like Kubernetes, Rancher, Docker Swarm or Docker Compose come to mind.
Yet we aim at a thin layer, which can work at a single system's level, or in a grid.
Similar projects may be:
* Sandstorm (a bit more user control)
* https://github.com/DFabric/DPlatform-ShellCore
* https://github.com/DFabric/DPlatform-DockerShiphttps://lab.libreho.st/libre.sh/compose.libre.sh/-/issues/140auto add monitoring on provision with plugin for providers2021-09-09T15:32:02ZPierre Ozouxauto add monitoring on provision with plugin for providersProvider list :
* Uptimerobot
* FreshpingProvider list :
* Uptimerobot
* FreshpingLibre.sh compose 1.4Michel MemeteauMichel Memeteauhttps://lab.libreho.st/libre.sh/compose.libre.sh/-/issues/139We need a logo :)2020-01-10T10:14:50ZPierre OzouxWe need a logo :)any idea?
any idea?
https://lab.libreho.st/libre.sh/compose.libre.sh/-/issues/132Make provision script more reliable2019-12-01T15:52:38ZPierre OzouxMake provision script more reliablehandle better when there is no MAIL_DOMAIN
handle better when there is no MAIL_DOMAIN
https://lab.libreho.st/libre.sh/compose.libre.sh/-/issues/131Propose a system to monitor Uptime2020-04-10T11:46:44ZPierre OzouxPropose a system to monitor Uptimehttp://www.redotheweb.com/uptime/
This might need to be hosted on a separate server.
Possible services :
* Distributed over librehosters https://lab.libreho.st/libre.sh/compose.libre.sh/issues/131#note_951
* https://uptimerobot.co...http://www.redotheweb.com/uptime/
This might need to be hosted on a separate server.
Possible services :
* Distributed over librehosters https://lab.libreho.st/libre.sh/compose.libre.sh/issues/131#note_951
* https://uptimerobot.com/ ( API https://uptimerobot.com/api) 50 monitors Free .
FUTUREMichel MemeteauMichel Memeteauhttps://lab.libreho.st/libre.sh/compose.libre.sh/-/issues/113write a restore procedure2020-03-03T10:01:27ZPierre Ozouxwrite a restore procedurein case of complete server crash
in case of complete server crash
FUTUREBenjaminBenjaminhttps://lab.libreho.st/libre.sh/compose.libre.sh/-/issues/90add http://www.piwigo.org/2020-01-10T10:17:05ZPierre Ozouxadd http://www.piwigo.org/BenjaminBenjamin