applications issueshttps://forge.liiib.re/indiehost/applications/-/issues2019-04-01T09:28:01Zhttps://forge.liiib.re/indiehost/applications/-/issues/111Collabora :)2019-04-01T09:28:01ZOzouxCollabora :)https://nextcloud.com/collaboraonline/
##
<bountysource-plugin>
---
Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/36160457-collabora?utm_campaign=plugin&utm_content=tracker%2F4240097&utm_med...https://nextcloud.com/collaboraonline/
##
<bountysource-plugin>
---
Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/36160457-collabora?utm_campaign=plugin&utm_content=tracker%2F4240097&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F4240097&utm_medium=issues&utm_source=github).
</bountysource-plugin>https://forge.liiib.re/indiehost/applications/-/issues/109HackPad2019-01-09T19:33:10ZOzouxHackPadScala
https://github.com/dropbox/hackpad/blob/master/Dockerfile
https://hub.docker.com/search/?q=hackpad&page=1&isAutomated=0&isOfficial=0&starCount=0&pullCount=0
##
<bountysource-plugin>
---
Want to back this issue? **[Post a bou...Scala
https://github.com/dropbox/hackpad/blob/master/Dockerfile
https://hub.docker.com/search/?q=hackpad&page=1&isAutomated=0&isOfficial=0&starCount=0&pullCount=0
##
<bountysource-plugin>
---
Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/29116371-hackpad?utm_campaign=plugin&utm_content=tracker%2F4240097&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F4240097&utm_medium=issues&utm_source=github).
</bountysource-plugin>https://forge.liiib.re/indiehost/applications/-/issues/107Add znc2019-04-01T09:27:57ZOzouxAdd znchttps://github.com/jimeh/docker-znc
##
<bountysource-plugin>
---
Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/28245410-add-znc?utm_campaign=plugin&utm_content=tracker%2F4240097&utm_medium=i...https://github.com/jimeh/docker-znc
##
<bountysource-plugin>
---
Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/28245410-add-znc?utm_campaign=plugin&utm_content=tracker%2F4240097&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F4240097&utm_medium=issues&utm_source=github).
</bountysource-plugin>https://forge.liiib.re/indiehost/applications/-/issues/106Backup procedure2018-09-07T03:55:28ZOzouxBackup procedure*Created by: almereyda*
The backup script provide by most IndieHosters applications focusses on associated databases.
As Docker is being used, file system state is probably simply kept in host mounted volumes.
How would one further pre...*Created by: almereyda*
The backup script provide by most IndieHosters applications focusses on associated databases.
As Docker is being used, file system state is probably simply kept in host mounted volumes.
How would one further prescribe this workflow?
##
<bountysource-plugin>
---
Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/27685758-backup-procedure?utm_campaign=plugin&utm_content=tracker%2F4240097&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F4240097&utm_medium=issues&utm_source=github).
</bountysource-plugin>https://forge.liiib.re/indiehost/applications/-/issues/105invoice-ninja2019-04-01T09:27:49ZOzouxinvoice-ninjahttps://github.com/hillelcoren/invoice-ninja
##
<bountysource-plugin>
---
Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/27083557-invoice-ninja?utm_campaign=plugin&utm_content=tracker%2F42400...https://github.com/hillelcoren/invoice-ninja
##
<bountysource-plugin>
---
Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/27083557-invoice-ninja?utm_campaign=plugin&utm_content=tracker%2F4240097&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F4240097&utm_medium=issues&utm_source=github).
</bountysource-plugin>https://forge.liiib.re/indiehost/applications/-/issues/104Add streama2019-01-09T20:28:39ZOzouxAdd streamahttp://dularion.github.io/streama/
##
<bountysource-plugin>
---
Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/25581769-add-streama?utm_campaign=plugin&utm_content=tracker%2F4240097&utm_mediu...http://dularion.github.io/streama/
##
<bountysource-plugin>
---
Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/25581769-add-streama?utm_campaign=plugin&utm_content=tracker%2F4240097&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F4240097&utm_medium=issues&utm_source=github).
</bountysource-plugin>https://forge.liiib.re/indiehost/applications/-/issues/103Add Scuttle2019-01-09T20:29:05ZOzouxAdd Scuttlehttps://github.com/scronide/scuttle
##
<bountysource-plugin>
---
Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/25125360-add-scuttle?utm_campaign=plugin&utm_content=tracker%2F4240097&utm_medi...https://github.com/scronide/scuttle
##
<bountysource-plugin>
---
Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/25125360-add-scuttle?utm_campaign=plugin&utm_content=tracker%2F4240097&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F4240097&utm_medium=issues&utm_source=github).
</bountysource-plugin>https://forge.liiib.re/indiehost/applications/-/issues/102Add Shaarli2019-04-01T09:27:43ZOzouxAdd Shaarlihttps://github.com/sebsauvage/Shaarli
https://hub.docker.com/r/shaarli/shaarli/
##
<bountysource-plugin>
---
Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/25125224-add-shaarli?utm_campaig...https://github.com/sebsauvage/Shaarli
https://hub.docker.com/r/shaarli/shaarli/
##
<bountysource-plugin>
---
Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/25125224-add-shaarli?utm_campaign=plugin&utm_content=tracker%2F4240097&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F4240097&utm_medium=issues&utm_source=github).
</bountysource-plugin>https://forge.liiib.re/indiehost/applications/-/issues/101Add gitlab2019-04-01T09:27:39ZOzouxAdd gitlab##
<bountysource-plugin>
---
Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/25125181-add-gitlab?utm_campaign=plugin&utm_content=tracker%2F4240097&utm_medium=issues&utm_source=github)** We acc...##
<bountysource-plugin>
---
Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/25125181-add-gitlab?utm_campaign=plugin&utm_content=tracker%2F4240097&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F4240097&utm_medium=issues&utm_source=github).
</bountysource-plugin>https://forge.liiib.re/indiehost/applications/-/issues/100Add wallabag2019-04-01T09:28:18ZOzouxAdd wallabagTransferred from: https://github.com/IndiePaaS/IndiePaaS/issues/32
##
<bountysource-plugin>
---
Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/25125014-add-wallabag?utm_campaign=plugin&utm_...Transferred from: https://github.com/IndiePaaS/IndiePaaS/issues/32
##
<bountysource-plugin>
---
Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/25125014-add-wallabag?utm_campaign=plugin&utm_content=tracker%2F4240097&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F4240097&utm_medium=issues&utm_source=github).
</bountysource-plugin>https://forge.liiib.re/indiehost/applications/-/issues/99Add Huginn2019-04-01T09:27:35ZOzouxAdd HuginnTransferred from: https://github.com/IndiePaaS/IndiePaaS/issues/33
https://github.com/cantino/huginn/
##
<bountysource-plugin>
---
Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/25125016-a...Transferred from: https://github.com/IndiePaaS/IndiePaaS/issues/33
https://github.com/cantino/huginn/
##
<bountysource-plugin>
---
Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/25125016-add-huginn?utm_campaign=plugin&utm_content=tracker%2F4240097&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F4240097&utm_medium=issues&utm_source=github).
</bountysource-plugin>https://forge.liiib.re/indiehost/applications/-/issues/96Add CozyCloud2019-01-09T20:30:01ZOzouxAdd CozyCloudhttps://github.com/spiroid/cozy-controller
Here is the repo: https://github.com/indiehosters/cozy
You can also preorder here: https://indiehosters.net/shop/category/preorder-17
And I'll reflect this on the bounty :)
##
<bountysour...https://github.com/spiroid/cozy-controller
Here is the repo: https://github.com/indiehosters/cozy
You can also preorder here: https://indiehosters.net/shop/category/preorder-17
And I'll reflect this on the bounty :)
##
<bountysource-plugin>
---
Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/25125008-add-cozycloud?utm_campaign=plugin&utm_content=tracker%2F4240097&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F4240097&utm_medium=issues&utm_source=github).
</bountysource-plugin>https://forge.liiib.re/indiehost/applications/-/issues/95Add superglue2019-01-09T20:30:37ZOzouxAdd superglueTransferred from: https://github.com/IndiePaaS/IndiePaaS/issues/58
http://superglue.it
https://git.superglue.it/superglue/serverfiles/tree/master/debian
Or HotGlue? http://hotglue.org/
##
<bountysource-plugin>
---
Want to back ...Transferred from: https://github.com/IndiePaaS/IndiePaaS/issues/58
http://superglue.it
https://git.superglue.it/superglue/serverfiles/tree/master/debian
Or HotGlue? http://hotglue.org/
##
<bountysource-plugin>
---
Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/25125006-add-superglue?utm_campaign=plugin&utm_content=tracker%2F4240097&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F4240097&utm_medium=issues&utm_source=github).
</bountysource-plugin>https://forge.liiib.re/indiehost/applications/-/issues/94Add TinyTinyRss2019-04-01T09:27:32ZOzouxAdd TinyTinyRssTransferred from: https://github.com/IndiePaaS/IndiePaaS/issues/61
##
<bountysource-plugin>
---
Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/25125010-add-tinytinyrss?utm_campaign=plugin&utm...Transferred from: https://github.com/IndiePaaS/IndiePaaS/issues/61
##
<bountysource-plugin>
---
Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/25125010-add-tinytinyrss?utm_campaign=plugin&utm_content=tracker%2F4240097&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F4240097&utm_medium=issues&utm_source=github).
</bountysource-plugin>https://forge.liiib.re/indiehost/applications/-/issues/93Add Mozilla Sync2019-01-09T20:31:00ZOzouxAdd Mozilla SyncTransferred from: https://github.com/IndiePaaS/IndiePaaS/issues/62
##
<bountysource-plugin>
---
Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/25125004-add-mozilla-sync?utm_campaign=plugin&ut...Transferred from: https://github.com/IndiePaaS/IndiePaaS/issues/62
##
<bountysource-plugin>
---
Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/25125004-add-mozilla-sync?utm_campaign=plugin&utm_content=tracker%2F4240097&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F4240097&utm_medium=issues&utm_source=github).
</bountysource-plugin>https://forge.liiib.re/indiehost/applications/-/issues/92Add MailPile2019-04-01T09:27:29ZOzouxAdd MailPileTransferred from: https://github.com/IndiePaaS/IndiePaaS/issues/63
##
<bountysource-plugin>
---
Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/25124998-add-mailpile?utm_campaign=plugin&utm_...Transferred from: https://github.com/IndiePaaS/IndiePaaS/issues/63
##
<bountysource-plugin>
---
Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/25124998-add-mailpile?utm_campaign=plugin&utm_content=tracker%2F4240097&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F4240097&utm_medium=issues&utm_source=github).
</bountysource-plugin>https://forge.liiib.re/indiehost/applications/-/issues/91Add CaliOpen2019-04-01T09:27:25ZOzouxAdd CaliOpenTransferred from: https://github.com/IndiePaaS/IndiePaaS/issues/64
##
<bountysource-plugin>
---
Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/25125000-add-caliopen?utm_campaign=plugin&utm_co...Transferred from: https://github.com/IndiePaaS/IndiePaaS/issues/64
##
<bountysource-plugin>
---
Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/25125000-add-caliopen?utm_campaign=plugin&utm_content=tracker%2F4240097&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F4240097&utm_medium=issues&utm_source=github).
</bountysource-plugin>https://forge.liiib.re/indiehost/applications/-/issues/90Add syncthings2019-04-01T09:28:21ZOzouxAdd syncthingsTransferred from: https://github.com/IndiePaaS/IndiePaaS/issues/67
##
<bountysource-plugin>
---
Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/25124995-add-syncthings?utm_campaign=plugin&utm_...Transferred from: https://github.com/IndiePaaS/IndiePaaS/issues/67
##
<bountysource-plugin>
---
Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/25124995-add-syncthings?utm_campaign=plugin&utm_content=tracker%2F4240097&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F4240097&utm_medium=issues&utm_source=github).
</bountysource-plugin>https://forge.liiib.re/indiehost/applications/-/issues/86Add brimir2019-01-09T20:33:28ZOzouxAdd brimirTransferred from: https://github.com/IndiePaaS/IndiePaaS/issues/76
https://getbrimir.com/
##
<bountysource-plugin>
---
Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/25124991-add-brimir?ut...Transferred from: https://github.com/IndiePaaS/IndiePaaS/issues/76
https://getbrimir.com/
##
<bountysource-plugin>
---
Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/25124991-add-brimir?utm_campaign=plugin&utm_content=tracker%2F4240097&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F4240097&utm_medium=issues&utm_source=github).
</bountysource-plugin>https://forge.liiib.re/indiehost/applications/-/issues/84Add BipIo server2019-01-09T20:32:55ZOzouxAdd BipIo serverTransferred from: https://github.com/IndiePaaS/IndiePaaS/issues/80
BIpIO
##
<bountysource-plugin>
---
Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/25124989-add-bipio-server?utm_campaign=pl...Transferred from: https://github.com/IndiePaaS/IndiePaaS/issues/80
BIpIO
##
<bountysource-plugin>
---
Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/25124989-add-bipio-server?utm_campaign=plugin&utm_content=tracker%2F4240097&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F4240097&utm_medium=issues&utm_source=github).
</bountysource-plugin>https://forge.liiib.re/indiehost/applications/-/issues/110Add mautic2018-09-07T03:55:31ZOzouxAdd mautichttps://github.com/mautic/mautic
https://github.com/mautic/mautic
https://forge.liiib.re/indiehost/applications/-/issues/108Add remoteStorage [$250 awarded]2018-09-07T03:55:31ZOzouxAdd remoteStorage [$250 awarded]https://github.com/fkooman/php-remote-storage
##
<bountysource-plugin>
---
The **[$250 bounty](https://www.bountysource.com/issues/28532766-add-remotestorage?utm_campaign=plugin&utm_content=tracker%2F4240097&utm_medium=issues&utm_...https://github.com/fkooman/php-remote-storage
##
<bountysource-plugin>
---
The **[$250 bounty](https://www.bountysource.com/issues/28532766-add-remotestorage?utm_campaign=plugin&utm_content=tracker%2F4240097&utm_medium=issues&utm_source=github)** on this issue has been claimed at [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F4240097&utm_medium=issues&utm_source=github).
</bountysource-plugin>https://forge.liiib.re/indiehost/applications/-/issues/98Add mailing liste2018-09-07T03:55:31ZOzouxAdd mailing listeTransferred from: https://github.com/IndiePaaS/IndiePaaS/issues/35
Transferred from: https://github.com/IndiePaaS/IndiePaaS/issues/35
https://forge.liiib.re/indiehost/applications/-/issues/97Maintenance page2018-09-07T03:55:31ZOzouxMaintenance pageTransferred from: https://github.com/IndiePaaS/IndiePaaS/issues/38
Transferred from: https://github.com/IndiePaaS/IndiePaaS/issues/38
https://forge.liiib.re/indiehost/applications/-/issues/89Add webinterface to manage emails2018-09-07T03:55:31ZOzouxAdd webinterface to manage emailsTransferred from: https://github.com/IndiePaaS/IndiePaaS/issues/72
planned on RoundCube: http://trac.roundcube.net/ticket/1486582
the old:
- [Postfix admin](http://sourceforge.net/projects/postfixadmin/)
- [cyrup](http://sourceforge.net...Transferred from: https://github.com/IndiePaaS/IndiePaaS/issues/72
planned on RoundCube: http://trac.roundcube.net/ticket/1486582
the old:
- [Postfix admin](http://sourceforge.net/projects/postfixadmin/)
- [cyrup](http://sourceforge.net/projects/cyrup/)
the new:
- [vimbadmin](http://www.vimbadmin.net/)
- [posty](https://www.posty-soft.org/)
- [mail-in-a-box](https://github.com/mail-in-a-box/mailinabox)
- [modoboa](https://github.com/tonioo/modoboa)
https://forge.liiib.re/indiehost/applications/-/issues/88Add auto mx :)2018-09-07T03:55:31ZOzouxAdd auto mx :)Transferred from: https://github.com/IndiePaaS/IndiePaaS/issues/74
https://github.com/sys4/automx
Transferred from: https://github.com/IndiePaaS/IndiePaaS/issues/74
https://github.com/sys4/automx
https://forge.liiib.re/indiehost/applications/-/issues/87theme folder for owncloud2018-09-07T03:55:32ZOzouxtheme folder for owncloudTransferred from: https://github.com/IndiePaaS/IndiePaaS/issues/75
Transferred from: https://github.com/IndiePaaS/IndiePaaS/issues/75
https://forge.liiib.re/indiehost/applications/-/issues/85Add silex2018-09-07T03:55:32ZOzouxAdd silexTransferred from: https://github.com/IndiePaaS/IndiePaaS/issues/77
https://github.com/silexlabs/Silex
Transferred from: https://github.com/IndiePaaS/IndiePaaS/issues/77
https://github.com/silexlabs/Silex
https://forge.liiib.re/indiehost/applications/-/issues/83owncloud update desactivates applications2018-09-07T03:55:32ZOzouxowncloud update desactivates applicationsTransferred from: https://github.com/IndiePaaS/IndiePaaS/issues/84
Transferred from: https://github.com/IndiePaaS/IndiePaaS/issues/84
https://forge.liiib.re/indiehost/applications/-/issues/82desactivates showing updates to users2018-09-07T03:55:32ZOzouxdesactivates showing updates to usersTransferred from: https://github.com/IndiePaaS/IndiePaaS/issues/85
piwik
wordpress
owncloud
Transferred from: https://github.com/IndiePaaS/IndiePaaS/issues/85
piwik
wordpress
owncloud
https://forge.liiib.re/indiehost/applications/-/issues/81Replace static with Caddy2018-09-07T03:55:32ZOzouxReplace static with CaddyTransferred from: https://github.com/IndiePaaS/IndiePaaS/issues/88
https://caddyserver.com/
Transferred from: https://github.com/IndiePaaS/IndiePaaS/issues/88
https://caddyserver.com/
https://forge.liiib.re/indiehost/applications/-/issues/73Add odoo2018-09-07T03:55:32ZOzouxAdd odooTransferred from: https://github.com/IndiePaaS/IndiePaaS/issues/97
Transferred from: https://github.com/IndiePaaS/IndiePaaS/issues/97
https://forge.liiib.re/indiehost/applications/-/issues/72Adds DNS server2018-09-07T03:55:32ZOzouxAdds DNS serverTransferred from: https://github.com/IndiePaaS/IndiePaaS/issues/98
https://github.com/PowerDNS/pdns
Transferred from: https://github.com/IndiePaaS/IndiePaaS/issues/98
https://github.com/PowerDNS/pdns
https://forge.liiib.re/indiehost/applications/-/issues/70Server reboot does't reboot well email service2018-09-07T03:55:32ZOzouxServer reboot does't reboot well email serviceTransferred from: https://github.com/IndiePaaS/IndiePaaS/issues/100
Transferred from: https://github.com/IndiePaaS/IndiePaaS/issues/100
https://forge.liiib.re/indiehost/applications/-/issues/67Add ethercalc2018-09-07T03:55:32ZOzouxAdd ethercalcTransferred from: https://github.com/IndiePaaS/IndiePaaS/issues/103
https://github.com/audreyt/ethercalc
Transferred from: https://github.com/IndiePaaS/IndiePaaS/issues/103
https://github.com/audreyt/ethercalc
https://forge.liiib.re/indiehost/applications/-/issues/66Owncloud plugin2018-09-07T03:55:32ZOzouxOwncloud pluginTransferred from: https://github.com/IndiePaaS/IndiePaaS/issues/104
Add:
- email
- firefox sync
Transferred from: https://github.com/IndiePaaS/IndiePaaS/issues/104
Add:
- email
- firefox sync
https://forge.liiib.re/indiehost/applications/-/issues/65Adds ghost2018-09-07T03:55:32ZOzouxAdds ghostTransferred from: https://github.com/IndiePaaS/IndiePaaS/issues/105
https://registry.hub.docker.com/_/ghost/
Transferred from: https://github.com/IndiePaaS/IndiePaaS/issues/105
https://registry.hub.docker.com/_/ghost/
https://forge.liiib.re/indiehost/applications/-/issues/64Migrate all issues regarding new applications from IndiePaaS to here2018-09-07T03:55:32ZOzouxMigrate all issues regarding new applications from IndiePaaS to herehttps://forge.liiib.re/indiehost/applications/-/issues/63Move email as a new repo2018-09-07T03:55:32ZOzouxMove email as a new repohttps://forge.liiib.re/indiehost/applications/-/issues/62Move trouvebox as a new repo2018-09-07T03:55:32ZOzouxMove trouvebox as a new repohttps://forge.liiib.re/indiehost/applications/-/issues/80Add Slack alternative: shout2019-01-09T20:33:06ZOzouxAdd Slack alternative: shoutTransferred from: https://github.com/IndiePaaS/IndiePaaS/issues/89
http://shout-irc.com/
##
<bountysource-plugin>
---
Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/25124980-add-slack-altern...Transferred from: https://github.com/IndiePaaS/IndiePaaS/issues/89
http://shout-irc.com/
##
<bountysource-plugin>
---
Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/25124980-add-slack-alternative-shout?utm_campaign=plugin&utm_content=tracker%2F4240097&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F4240097&utm_medium=issues&utm_source=github).
</bountysource-plugin>https://forge.liiib.re/indiehost/applications/-/issues/79Add piwigo2019-04-01T09:27:18ZOzouxAdd piwigoTransferred from: https://github.com/IndiePaaS/IndiePaaS/issues/90
##
<bountysource-plugin>
---
Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/25124985-add-piwigo?utm_campaign=plugin&utm_cont...Transferred from: https://github.com/IndiePaaS/IndiePaaS/issues/90
##
<bountysource-plugin>
---
Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/25124985-add-piwigo?utm_campaign=plugin&utm_content=tracker%2F4240097&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F4240097&utm_medium=issues&utm_source=github).
</bountysource-plugin>https://forge.liiib.re/indiehost/applications/-/issues/78Add leed rss2019-04-01T09:28:27ZOzouxAdd leed rssTransferred from: https://github.com/IndiePaaS/IndiePaaS/issues/91
leed.idleman.fr/
##
<bountysource-plugin>
---
Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/25124984-add-leed-rss?utm_camp...Transferred from: https://github.com/IndiePaaS/IndiePaaS/issues/91
leed.idleman.fr/
##
<bountysource-plugin>
---
Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/25124984-add-leed-rss?utm_campaign=plugin&utm_content=tracker%2F4240097&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F4240097&utm_medium=issues&utm_source=github).
</bountysource-plugin>https://forge.liiib.re/indiehost/applications/-/issues/77Add joomla2019-01-09T20:34:54ZOzouxAdd joomlaTransferred from: https://github.com/IndiePaaS/IndiePaaS/issues/93
##
<bountysource-plugin>
---
Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/25124978-add-joomla?utm_campaign=plugin&utm_co...Transferred from: https://github.com/IndiePaaS/IndiePaaS/issues/93
##
<bountysource-plugin>
---
Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/25124978-add-joomla?utm_campaign=plugin&utm_content=tracker%2F4240097&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F4240097&utm_medium=issues&utm_source=github).
</bountysource-plugin>https://forge.liiib.re/indiehost/applications/-/issues/76Add Go Git :)2019-04-01T09:27:14ZOzouxAdd Go Git :)Transferred from: https://github.com/IndiePaaS/IndiePaaS/issues/94
https://github.com/gogits/gogs
##
<bountysource-plugin>
---
Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/25124976-add-go-...Transferred from: https://github.com/IndiePaaS/IndiePaaS/issues/94
https://github.com/gogits/gogs
##
<bountysource-plugin>
---
Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/25124976-add-go-git?utm_campaign=plugin&utm_content=tracker%2F4240097&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F4240097&utm_medium=issues&utm_source=github).
</bountysource-plugin>https://forge.liiib.re/indiehost/applications/-/issues/75Add webhookit2019-01-09T20:35:42ZOzouxAdd webhookitTransferred from: https://github.com/IndiePaaS/IndiePaaS/issues/95
https://github.com/neyric/webhookit
node
##
<bountysource-plugin>
---
Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/25124...Transferred from: https://github.com/IndiePaaS/IndiePaaS/issues/95
https://github.com/neyric/webhookit
node
##
<bountysource-plugin>
---
Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/25124974-add-webhookit?utm_campaign=plugin&utm_content=tracker%2F4240097&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F4240097&utm_medium=issues&utm_source=github).
</bountysource-plugin>https://forge.liiib.re/indiehost/applications/-/issues/74Add drupal2019-01-09T20:35:50ZOzouxAdd drupalTransferred from: https://github.com/IndiePaaS/IndiePaaS/issues/96
##
<bountysource-plugin>
---
Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/25124973-add-drupal?utm_campaign=plugin&utm_cont...Transferred from: https://github.com/IndiePaaS/IndiePaaS/issues/96
##
<bountysource-plugin>
---
Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/25124973-add-drupal?utm_campaign=plugin&utm_content=tracker%2F4240097&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F4240097&utm_medium=issues&utm_source=github).
</bountysource-plugin>https://forge.liiib.re/indiehost/applications/-/issues/71Add Jenkins2019-01-09T22:01:09ZOzouxAdd JenkinsTransferred from: https://github.com/IndiePaaS/IndiePaaS/issues/99
##
<bountysource-plugin>
---
Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/25124970-add-jenkins?utm_campaign=plugin&utm_con...Transferred from: https://github.com/IndiePaaS/IndiePaaS/issues/99
##
<bountysource-plugin>
---
Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/25124970-add-jenkins?utm_campaign=plugin&utm_content=tracker%2F4240097&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F4240097&utm_medium=issues&utm_source=github).
</bountysource-plugin>https://forge.liiib.re/indiehost/applications/-/issues/69Add loomio2019-04-01T09:28:31ZOzouxAdd loomioTransferred from: https://github.com/IndiePaaS/IndiePaaS/issues/101
Instruction are here:
loomio/loomio#1476
##
<bountysource-plugin>
---
Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/25124...Transferred from: https://github.com/IndiePaaS/IndiePaaS/issues/101
Instruction are here:
loomio/loomio#1476
##
<bountysource-plugin>
---
Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/25124966-add-loomio?utm_campaign=plugin&utm_content=tracker%2F4240097&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F4240097&utm_medium=issues&utm_source=github).
</bountysource-plugin>https://forge.liiib.re/indiehost/applications/-/issues/68Add adhocracy2019-04-01T09:26:00ZOzouxAdd adhocracyTransferred from: https://github.com/IndiePaaS/IndiePaaS/issues/102
##
<bountysource-plugin>
---
Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/25124965-add-adhocracy?utm_campaign=plugin&utm_...Transferred from: https://github.com/IndiePaaS/IndiePaaS/issues/102
##
<bountysource-plugin>
---
Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/25124965-add-adhocracy?utm_campaign=plugin&utm_content=tracker%2F4240097&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F4240097&utm_medium=issues&utm_source=github).
</bountysource-plugin>https://forge.liiib.re/indiehost/applications/-/issues/61Move ghost as a new repo2019-01-09T22:01:18ZOzouxMove ghost as a new repo## <bountysource-plugin>
Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/25063548-move-ghost-as-a-new-repo?utm_campaign=plugin&utm_content=tracker%2F4240097&utm_medium=issues&utm_source=github)** We...## <bountysource-plugin>
Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/25063548-move-ghost-as-a-new-repo?utm_campaign=plugin&utm_content=tracker%2F4240097&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F4240097&utm_medium=issues&utm_source=github).
</bountysource-plugin>
https://forge.liiib.re/indiehost/applications/-/issues/53Add open exchange2019-01-09T22:01:22ZOzouxAdd open exchangehttp://www.open-xchange.com/en/home
##
<bountysource-plugin>
---
Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/24896300-add-open-exchange?utm_campaign=plugin&utm_content=tracker%2F4240097&...http://www.open-xchange.com/en/home
##
<bountysource-plugin>
---
Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/24896300-add-open-exchange?utm_campaign=plugin&utm_content=tracker%2F4240097&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F4240097&utm_medium=issues&utm_source=github).
</bountysource-plugin>https://forge.liiib.re/indiehost/applications/-/issues/35Add hubzilla2019-04-01T09:25:29ZOzouxAdd hubzilla##
<bountysource-plugin>
---
Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/6018140-add-redmatrix?utm_campaign=plugin&utm_content=tracker%2F4240097&utm_medium=issues&utm_source=github)** We a...##
<bountysource-plugin>
---
Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/6018140-add-redmatrix?utm_campaign=plugin&utm_content=tracker%2F4240097&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F4240097&utm_medium=issues&utm_source=github).
</bountysource-plugin>https://forge.liiib.re/indiehost/applications/-/issues/34Add diaspora2019-04-01T09:25:25ZOzouxAdd diaspora##
<bountysource-plugin>
---
Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/6018129-add-diaspora?utm_campaign=plugin&utm_content=tracker%2F4240097&utm_medium=issues&utm_source=github)** We ...##
<bountysource-plugin>
---
Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/6018129-add-diaspora?utm_campaign=plugin&utm_content=tracker%2F4240097&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F4240097&utm_medium=issues&utm_source=github).
</bountysource-plugin>https://forge.liiib.re/indiehost/applications/-/issues/29static-html server-wide runner2019-01-11T15:40:18ZOzouxstatic-html server-wide runnerThis application has a simple manifest file (`author: Tim Berners-Lee` ;) ) and tared data folder.
I think that our implementation, should be `system-wide`. For this particular case, I imagine an nginx conf for every `/data/user/static-...This application has a simple manifest file (`author: Tim Berners-Lee` ;) ) and tared data folder.
I think that our implementation, should be `system-wide`. For this particular case, I imagine an nginx conf for every `/data/user/static-file`.
In this folder (like every FOSIA package) there might be a CNAME file, and a corresponding SSL certificate. The nginx conf must take the appropriate decisions regarding these files. (It means either using it, or in case not present, using the default name scheme: `user-name.indiehosters.net/service` with our certificate)
The folder `/data/server-wide/static-html/` link to every `per-user` folder.
There is also a `/data/server-wide/static-html/site-available` link to `/data/server-wide/static-html/site-available-{timestamp}/`.
Then, there is a process watching `/data/*/static-html/CNAME,*.cert` directory for changes. In case of change, it must:
- re-render `nginx.conf` template of each relevant site. `/data/server-wide/static-html/site-available-{timestamp}/`
- check nginx conf files
- update link `/data/server-wide/static-html/site-available`
- start a new nginx with these confs
- re-render HAproxy/bouncer configuration to point to the new nginx docker (and kill the old one)
- re-render relevant DNS configuration template.
- clean
(if any of the operations fail, it stops the pipeline)
For now, all the automatic part, I'll do by hand. But what do you think in a general manner about this?
(this implementation is compatible with multi servers if you reconfigure the main HAproxy)
Comments?
https://forge.liiib.re/indiehost/applications/-/issues/10add bind DNS2019-01-11T15:40:18ZOzouxadd bind DNS*Created by: michielbdejong*
Not very urgent maybe, but right now, to update DNS I have to log in to namecheap and to gandi. Running the authoritative DNS server on our own servers (one each, for instance?) would allow to automate thing...*Created by: michielbdejong*
Not very urgent maybe, but right now, to update DNS I have to log in to namecheap and to gandi. Running the authoritative DNS server on our own servers (one each, for instance?) would allow to automate things more in the long run. It would also be nice to make sure we implement things like ipv6, dnssec, and dane.
https://registry.hub.docker.com/search?q=bind
https://forge.liiib.re/indiehost/applications/-/issues/1update with latest script versions from my k1 server2019-01-11T15:40:18ZOzouxupdate with latest script versions from my k1 server*Created by: michielbdejong*
Yesterday I moved everything from Chicago (my CoreOS virtual server at rackspace) to Luxemburg (an ubuntu virtual server at Gandi). Bouncer now supports multiple domains, and the run scripts changed a bit - ...*Created by: michielbdejong*
Yesterday I moved everything from Chicago (my CoreOS virtual server at rackspace) to Luxemburg (an ubuntu virtual server at Gandi). Bouncer now supports multiple domains, and the run scripts changed a bit - still have to update them here.
https://forge.liiib.re/indiehost/applications/-/issues/112Use ceph object storage for NC primary storage2019-01-16T14:29:38ZTimUse ceph object storage for NC primary storage
```
Just as a reminder, when we deploy s3, to be extra safe, we'll need to use versionning of the objects and http://docs.ceph.com/docs/mimic/radosgw/cloud-sync-module/ and sync the bucket to another bucket outside our ceph cluster.
``...
```
Just as a reminder, when we deploy s3, to be extra safe, we'll need to use versionning of the objects and http://docs.ceph.com/docs/mimic/radosgw/cloud-sync-module/ and sync the bucket to another bucket outside our ceph cluster.
```
Ressources:
https://tigerlinuxblog.wordpress.com/2017/05/30/owncloud-ceph-recipe-updated-with-nextcloud-using-native-ceph-s3-as-primary-storage-backend/https://forge.liiib.re/indiehost/applications/-/issues/113Fix backup on discourse2019-01-20T10:41:19ZTimFix backup on discourseDiscourse makes automatic backups with anacron. This does not work with our current deployment.
Fixes: Either use discourse way with anacron or do as we do with others apps, dump + backup dataDiscourse makes automatic backups with anacron. This does not work with our current deployment.
Fixes: Either use discourse way with anacron or do as we do with others apps, dump + backup datahttps://forge.liiib.re/indiehost/applications/-/issues/21Discussion about infrastructure2014-09-01T10:14:10ZOzouxDiscussion about infrastructureAfter reading all:
http://www.slideshare.net/bobtfish/docker-confjune2014
http://nerds.airbnb.com/smartstack-service-discovery-cloud/
http://clockworkcubed.com/2014/05/consul-and-synapse-service-discovery-and-elastic-load-balancing/
http...After reading all:
http://www.slideshare.net/bobtfish/docker-confjune2014
http://nerds.airbnb.com/smartstack-service-discovery-cloud/
http://clockworkcubed.com/2014/05/consul-and-synapse-service-discovery-and-elastic-load-balancing/
http://jasonwilder.com/blog/2014/02/04/service-discovery-in-the-cloud/
http://jasonwilder.com/blog/2014/07/15/docker-service-discovery/
http://www.consul.io/intro/vs/smartstack.html
http://igor.moomers.org/smartstack-vs-consul/
I feel this is the path:
https://coreos.com/blog/docker-dynamic-ambassador-powered-by-etcd/
Ouh, I'm getting excited :)
So the idea would be to have a manifest file for each of app we support.
I will write a BDD scenario:
Given a user (john) wants to access his wordpress the first time
And the user has already an account with indiehosters
When he goes to his [app store page](http://libreprojects.net/)
And he clicks on wordpress
Then he is redirected to john.indiegue.st/wordpress
And our user sees a waiting page
Then our backend catches this http request
And our backend understands that there is no wordpress for this user
And our backend read the manifest file for wordpress
And our backend satisfies MySQl dependencie
(Given a user (john) wants to access his mysql the first time...)
And our backend satisfies all [dependencies](http://12factor.net/backing-services)
And our backend send the http request to the service ambassador
And the service ambassador responds
The idea is that I don't want poor failover made by hand. Technology is mature for kickass failover. I want to have a rocking service. When one of the VM is down, I don't want the service down for the user :) So yes, one MySQL per user, but a replicated master-master one! And every services consuming MySQL are able to do it so, even if one MySQL instance is down :)
I'm still hoping that we don't have to write this manifest file, and could handle it at the Fleet or Docker level.
And about some services that are shared among users (mail, jabber..), I strongly believe we should use the same scemas as for users. We should dog food it ;) It's not a special case, it's just that the user is Michiel instead of John ;)
And I don't think we will run backup of services of each others (cross hosters). I will personaly have 3 VMs, and they'll backup each other. It's either that, or we share a common cluster (3 VMs also, but we can grow them to more).
https://forge.liiib.re/indiehost/applications/-/issues/19bouncer certs should live on `/data/domain.com/bouncer/`, not `/data/default/...2014-08-21T11:30:43ZOzouxbouncer certs should live on `/data/domain.com/bouncer/`, not `/data/default/bouncer/cert`*Created by: michielbdejong*
*Created by: michielbdejong*
https://forge.liiib.re/indiehost/applications/-/issues/14per-user volumes should be per hostname2014-08-20T15:15:15ZOzouxper-user volumes should be per hostname*Created by: michielbdejong*
so `/data/michielbdejong.com/` instead of `/data/michiel/`
*Created by: michielbdejong*
so `/data/michielbdejong.com/` instead of `/data/michiel/`
https://forge.liiib.re/indiehost/applications/-/issues/40Add IndieWeb plugins to WordPress image2015-05-02T19:58:32ZOzouxAdd IndieWeb plugins to WordPress image*Created by: michielbdejong*
Apart from the https plugin, I think we should add:
- IndieWeb plugin, by pfefferle (including all the plugins it requires and recommends!)
- IndieAuth plugin, by pfefferle
- SemPress theme
- A 'Follow me on...*Created by: michielbdejong*
Apart from the https plugin, I think we should add:
- IndieWeb plugin, by pfefferle (including all the plugins it requires and recommends!)
- IndieAuth plugin, by pfefferle
- SemPress theme
- A 'Follow me on social media' text widget with content for instance:
``` html
<div>
<a href="https://twitter.com/username" rel="me">@username on Twitter</a>
<a href="https://github.com/username" rel="me">@username on GitHub</a>
<div>
```
I am testing this right now, to see if it is enough to enable login with IndieAuth.
https://forge.liiib.re/indiehost/applications/-/issues/28allow running on >1 host2015-05-02T20:05:17ZOzouxallow running on >1 host*Created by: michielbdejong*
right now, the server-wide services assume that the user's data volume is on the same server. They also assume that all per-user containers are running on the same server. It would be nice to allow for bigge...*Created by: michielbdejong*
right now, the server-wide services assume that the user's data volume is on the same server. They also assume that all per-user containers are running on the same server. It would be nice to allow for bigger server farms, where one server acts as a load balancer, one as a file server, one as an application server, etcetera.
https://forge.liiib.re/indiehost/applications/-/issues/25Why bouncer and not HAproxy2014-11-14T12:01:45ZOzouxWhy bouncer and not HAproxyI think this is concerning from a security point of view to use this piece of software for the most important part - namely serving ssl certificates. Especially when there is something Industry proven that is doing great job.
I think this is concerning from a security point of view to use this piece of software for the most important part - namely serving ssl certificates. Especially when there is something Industry proven that is doing great job.
https://forge.liiib.re/indiehost/applications/-/issues/7add cozy2014-08-21T15:52:35ZOzouxadd cozy*Created by: michielbdejong*
https://github.com/cozy/cozy-setup
*Created by: michielbdejong*
https://github.com/cozy/cozy-setup
https://forge.liiib.re/indiehost/applications/-/issues/30Can we remove yunohost?2014-10-24T05:43:25ZOzouxCan we remove yunohost?https://forge.liiib.re/indiehost/applications/-/issues/36Add piwik2015-04-24T08:53:39ZOzouxAdd piwikhttps://forge.liiib.re/indiehost/applications/-/issues/20data formats should be tagged in image names2014-08-20T15:13:39ZOzouxdata formats should be tagged in image names*Created by: michielbdejong*
- discard the current format without tagging it
- start a branch for the proper data format, with `/data/server-wide/IMG/` and `/data/per-user/DOMAIN/IMG/`.
- from there on, data format versioning is 100% pe...*Created by: michielbdejong*
- discard the current format without tagging it
- start a branch for the proper data format, with `/data/server-wide/IMG/` and `/data/per-user/DOMAIN/IMG/`.
- from there on, data format versioning is 100% per IMG, meaning we don't really need to tag the server-wide portion (being just this super minimal directory path scheme).
- if we ever need to make a breaking change in the data format of an image, then we rename the image, and possibly create a migration script. This means some users may be running 'resite' and some may be running 'resite2', on the same server, without any problem.
https://forge.liiib.re/indiehost/applications/-/issues/3Add gitlab2016-04-23T00:12:31ZOzouxAdd gitlab*Created by: michielbdejong*
https://registry.hub.docker.com/search?q=gitlab&searchfield=
https://github.com/search?utf8=%E2%9C%93&q=docker+gitlab&type=Repositories&ref=searchresults
*Created by: michielbdejong*
https://registry.hub.docker.com/search?q=gitlab&searchfield=
https://github.com/search?utf8=%E2%9C%93&q=docker+gitlab&type=Repositories&ref=searchresults
https://forge.liiib.re/indiehost/applications/-/issues/52Move discourse, libreboard and etherpad to IndieHosters repo2015-07-28T10:12:39ZOzouxMove discourse, libreboard and etherpad to IndieHosters repoYep!
What do you think of moving these 3 apps to IndieHosters repo?
https://github.com/IndiePaaS
I prefer to have each app on a separate repo, then it is really easy to keep track of everything. It's really modular this way.
We could h...Yep!
What do you think of moving these 3 apps to IndieHosters repo?
https://github.com/IndiePaaS
I prefer to have each app on a separate repo, then it is really easy to keep track of everything. It's really modular this way.
We could have then one repo, like this one, that have them all as git submodules.
If you like these 3 images and are ready to merge them into IndieHosters app, and ready to offer them to your clients as well, then, I'll start to rewrite the other apps to fit this "standard" nad move them little by little to this repo.
For me this is the best plan.
What do you think?
https://forge.liiib.re/indiehost/applications/-/issues/38Add known2014-12-01T11:36:00ZOzouxAdd knownhttps://forge.liiib.re/indiehost/applications/-/issues/45Store inmutable php files outside /data in lamp-based images2015-07-29T14:49:06ZOzouxStore inmutable php files outside /data in lamp-based images*Created by: michielbdejong*
moved from https://github.com/michielbdejong/snickers-applications/issues/14
*Created by: michielbdejong*
moved from https://github.com/michielbdejong/snickers-applications/issues/14
https://forge.liiib.re/indiehost/applications/-/issues/4add ghost2015-05-02T19:59:02ZOzouxadd ghost*Created by: michielbdejong*
https://registry.hub.docker.com/search?q=ghost
https://github.com/search?utf8=%E2%9C%93&q=docker+ghost&type=Repositories&ref=searchresults
*Created by: michielbdejong*
https://registry.hub.docker.com/search?q=ghost
https://github.com/search?utf8=%E2%9C%93&q=docker+ghost&type=Repositories&ref=searchresults
https://forge.liiib.re/indiehost/applications/-/issues/22move run.sh to systemd2014-08-22T08:05:31ZOzouxmove run.sh to systemd*Created by: michielbdejong*
for integration in CoreOS and also on other operating systems, a good to make sure containers are restarted when they die
*Created by: michielbdejong*
for integration in CoreOS and also on other operating systems, a good to make sure containers are restarted when they die
https://forge.liiib.re/indiehost/applications/-/issues/2add mailserver2015-03-13T10:33:24ZOzouxadd mailserver*Created by: michielbdejong*
My mailserver is coming along nicely - incoming email is now working, although there still is some problem with relaying outgoing email. I have to move it from [gh:michielbdejong/mail](https://github.com/mic...*Created by: michielbdejong*
My mailserver is coming along nicely - incoming email is now working, although there still is some problem with relaying outgoing email. I have to move it from [gh:michielbdejong/mail](https://github.com/michielbdejong/mail/) to here.
https://forge.liiib.re/indiehost/applications/-/issues/5add idno2014-08-21T15:52:35ZOzouxadd idno*Created by: michielbdejong*
https://github.com/michielbdejong/idno
*Created by: michielbdejong*
https://github.com/michielbdejong/idno
https://forge.liiib.re/indiehost/applications/-/issues/6add owncloud2014-08-21T15:52:35ZOzouxadd owncloud*Created by: michielbdejong*
https://github.com/michielbdejong/owncloud
*Created by: michielbdejong*
https://github.com/michielbdejong/owncloud
https://forge.liiib.re/indiehost/applications/-/issues/8add wordpress2014-11-13T10:16:37ZOzouxadd wordpress*Created by: michielbdejong*
@pierreozoux - which dockerfile are you running for wordpress on [your server](http://www.pierre-o.fr/blog/2014/08/13/coreos-on-hetzner/)? can you add it to this repo?
*Created by: michielbdejong*
@pierreozoux - which dockerfile are you running for wordpress on [your server](http://www.pierre-o.fr/blog/2014/08/13/coreos-on-hetzner/)? can you add it to this repo?
https://forge.liiib.re/indiehost/applications/-/issues/9converge our servers2014-11-13T10:16:45ZOzouxconverge our servers*Created by: michielbdejong*
@pierreozoux we're now both running our personal website on Docker, but we're each using a different setup to do so. Let's talk about how we can converge our setups, so that they become compatible with each ...*Created by: michielbdejong*
@pierreozoux we're now both running our personal website on Docker, but we're each using a different setup to do so. Let's talk about how we can converge our setups, so that they become compatible with each other and we can develop it twice as fast! :)
https://forge.liiib.re/indiehost/applications/-/issues/11initscript should take hostname `/data/default/mail/hostname.txt`2014-08-21T11:48:34ZOzouxinitscript should take hostname `/data/default/mail/hostname.txt`*Created by: michielbdejong*
*Created by: michielbdejong*
https://forge.liiib.re/indiehost/applications/-/issues/12mailserver's changed config files should be symlinks to `/data/default/mail/e...2014-08-21T12:05:52ZOzouxmailserver's changed config files should be symlinks to `/data/default/mail/etc/postfix/*` etc.*Created by: michielbdejong*
*Created by: michielbdejong*
https://forge.liiib.re/indiehost/applications/-/issues/13mailserver's `/var/mysql/data` should be a symlink to `/data/default/mail/var...2014-08-21T12:05:52ZOzouxmailserver's `/var/mysql/data` should be a symlink to `/data/default/mail/var/mysql/data`*Created by: michielbdejong*
*Created by: michielbdejong*
https://forge.liiib.re/indiehost/applications/-/issues/15there should be an authoritative contact email address in `/data/domain.com/c...2014-08-20T15:18:02ZOzouxthere should be an authoritative contact email address in `/data/domain.com/contact.txt`*Created by: michielbdejong*
*Created by: michielbdejong*
https://forge.liiib.re/indiehost/applications/-/issues/16email password should be in `/data/michielbdejong.com/mail/password/anything`2014-08-21T12:05:52ZOzouxemail password should be in `/data/michielbdejong.com/mail/password/anything`*Created by: michielbdejong*
*Created by: michielbdejong*
https://forge.liiib.re/indiehost/applications/-/issues/17init script should generate files only if missing2014-11-13T18:03:10ZOzouxinit script should generate files only if missing*Created by: michielbdejong*
*Created by: michielbdejong*
https://forge.liiib.re/indiehost/applications/-/issues/18init script should be server-wide `server-init.sh` + `domain-init.sh`2014-08-21T11:48:34ZOzouxinit script should be server-wide `server-init.sh` + `domain-init.sh`*Created by: michielbdejong*
so not specific to the mailserver
*Created by: michielbdejong*
so not specific to the mailserver
https://forge.liiib.re/indiehost/applications/-/issues/23consider adding LDAP for user management2014-09-01T13:32:08ZOzouxconsider adding LDAP for user management*Created by: michielbdejong*
i just learned a bit about how ynh does this: http://community.remotestorage.io/t/sandstorm-io-personal-cloud-platform/212/5
@pierreozoux you brought this up already, that it's a shitty experience to not ha...*Created by: michielbdejong*
i just learned a bit about how ynh does this: http://community.remotestorage.io/t/sandstorm-io-personal-cloud-platform/212/5
@pierreozoux you brought this up already, that it's a shitty experience to not have SSO / one single password reset option. maybe we could at least use LDAP as much as possible? we could actually reuse a lot of the packaging work from ynh, there (maybe just Dockerize each ynh app? or even run a ynh server inside Docker or even just without Docker?)
https://forge.liiib.re/indiehost/applications/-/issues/24discussion about which meta-software to offer2015-05-02T20:01:39ZOzouxdiscussion about which meta-software to offer*Created by: michielbdejong*
I think it's quite clear we want to offer certain base functionality:
- identity: a domain name you control, with a (static) website served over https
- decentralized communication: email, jabber, pubsubhubb...*Created by: michielbdejong*
I think it's quite clear we want to offer certain base functionality:
- identity: a domain name you control, with a (static) website served over https
- decentralized communication: email, jabber, pubsubhubbub
- blogging: tools so that you can more easily publish content on the web
- file hosting: tools so that you can keep your photos and files on your server
And then there are miscellaneous apps that have some specific functionality, which are each sort of isolated and light-weight to add, like maybe:
- gitlab,
- etherpad,
- bugzilla,
- addressbook,
- calendar,
- etcetera.
but at another level, there is a number of important meta-software projects out there that we may just want to offer hosting for, without them being necessarily a miscellaneous app. Each of them covers basically file sharing + a lot of miscellaneous apps, and each user would need only one of those, because they replace each other. i think at the moment the most important ones in terms of momentum are (my knowledge may be incomplete here?):
- owncloud
- cozycloud
- sandstorm
- yunohost
- arkos
- turnkeylinux
i'm sure there will be others over the years. would it make sense to just try to offer hosting for each of these? i guess each have their pros and cons, and it's good if people can try them out, compare them, and use the best one for daily use on their domain name, hosted by their indiehoster.
https://forge.liiib.re/indiehost/applications/-/issues/26Rename the repo2015-05-02T19:56:40ZOzouxRename the repoI think a better name would be `michiel-app-store` or `michiel-implementation`. I'll have my own also, and then from October, we'll work on merging both. (it will be easier to do this AFK)
I think a better name would be `michiel-app-store` or `michiel-implementation`. I'll have my own also, and then from October, we'll work on merging both. (it will be easier to do this AFK)
https://forge.liiib.re/indiehost/applications/-/issues/27consider switching to systemd2014-11-14T12:01:58ZOzouxconsider switching to systemd*Created by: michielbdejong*
Right now, we're using the `docker run --restart` flag for restart after failure (and the default `docker -d -r` flag for restart after reboot), but it could have advantages [?-like what?] to switch to syste...*Created by: michielbdejong*
Right now, we're using the `docker run --restart` flag for restart after failure (and the default `docker -d -r` flag for restart after reboot), but it could have advantages [?-like what?] to switch to systemd or upstart.
https://forge.liiib.re/indiehost/applications/-/issues/31Don't you think it's better to put mail in server-wide?2014-10-24T05:43:33ZOzouxDon't you think it's better to put mail in server-wide?https://forge.liiib.re/indiehost/applications/-/issues/33Add webmail2015-09-21T12:31:54ZOzouxAdd webmailhttps://forge.liiib.re/indiehost/applications/-/issues/37Add owncloud2015-04-24T08:53:39ZOzouxAdd owncloudhttps://forge.liiib.re/indiehost/applications/-/issues/39add https plugin to wordpress image2015-05-02T19:58:00ZOzouxadd https plugin to wordpress image*Created by: michielbdejong*
To install the wordpress wp cli, the setup procedure of the WordPress Dockerfile should run the following as root:
```
curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
mv wp...*Created by: michielbdejong*
To install the wordpress wp cli, the setup procedure of the WordPress Dockerfile should run the following as root:
```
curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
mv wp-cli.phar /usr/local/bin/wp
chmod +x /usr/local/bin/wp
wp --allow-root --info
DB_HOST=172.17.0.5 DB_PORT=3306 DB_NAME=wordpress DB_USER=admin DB_PASS=foo wp --allow-root plugin install wordpress-https
DB_HOST=172.17.0.5 DB_PORT=3306 DB_NAME=wordpress DB_USER=admin DB_PASS=foo wp --allow-root plugin activate wordpress-https
```
Work-around, on a server that is **not live**, while using the current wordpress image after you run `systemctl start wordpress@domain.com` on your server, do the following:
- systemctl stop haproxy-confd
- edit /data/runtime/haproxy/haproxy.cfg, changing the line:
redirect scheme https code 301
to:
```
use_backend domain.com
```
If you want to add a wordpress domain to a live server, you will have to do something smarter. :)
- systemctl restart haproxy
- cd /data/domains/domain.com/wordpress/wp-content/
- mkdir plugins
- set the owner and permissions to be the same as for ./uploads, so in my case this was:
- chown 33:33 plugins
- chmod 770 plugins
- visit http://domain.com/wp-login.php?a with your browser (the '?a' will clear the 301 out of the browser cache)
- run the setup wizard if you hadn't already
- log in and go to plugins -> add new -> https
- install "WordPress HTTPS (SSL)" by Mike Ems
- make sure to also activate it! Just installing it does nothing.
- systemctl start haproxy-confd
- cat /data/runtime/haproxy/haproxy.cfg, and make sure the 301 redirect is back in place.
https://forge.liiib.re/indiehost/applications/-/issues/41simplify Known Dockerfile by using their env vars2015-05-02T19:58:25ZOzouxsimplify Known Dockerfile by using their env vars*Created by: michielbdejong*
looking at https://github.com/idno/idno/blob/master/docs/install/instructions.rst#use-environment-variables I think what they mean is config.ini is needed for the things that don't change, but we can get rid...*Created by: michielbdejong*
looking at https://github.com/idno/idno/blob/master/docs/install/instructions.rst#use-environment-variables I think what they mean is config.ini is needed for the things that don't change, but we can get rid of the [lines that paste env vars into that file](https://github.com/indiehosters/dockerfiles/blob/master/per-user/known/run-known.sh#L32-L35)
https://forge.liiib.re/indiehost/applications/-/issues/44server move sometimes wipes out dump.sql in lamp-based images2015-07-29T12:05:29ZOzouxserver move sometimes wipes out dump.sql in lamp-based images*Created by: michielbdejong*
moved from https://github.com/michielbdejong/snickers-applications/issues/4
*Created by: michielbdejong*
moved from https://github.com/michielbdejong/snickers-applications/issues/4
https://forge.liiib.re/indiehost/applications/-/issues/46Store runtime data in /runtime in lamp-based images2015-07-29T14:48:04ZOzouxStore runtime data in /runtime in lamp-based images*Created by: michielbdejong*
Moved from https://github.com/michielbdejong/snickers-applications/issues/13
*Created by: michielbdejong*
Moved from https://github.com/michielbdejong/snickers-applications/issues/13
https://forge.liiib.re/indiehost/applications/-/issues/47Automate Known user setup2015-07-29T14:47:55ZOzouxAutomate Known user setup*Created by: michielbdejong*
Moved from https://github.com/michielbdejong/snickers-applications/issues/7
*Created by: michielbdejong*
Moved from https://github.com/michielbdejong/snickers-applications/issues/7
https://forge.liiib.re/indiehost/applications/-/issues/48Add cozy2015-09-21T12:31:04ZOzouxAdd cozy*Created by: michielbdejong*
Moved from https://github.com/michielbdejong/snickers-applications/issues/5
*Created by: michielbdejong*
Moved from https://github.com/michielbdejong/snickers-applications/issues/5