Skip to content

Commit

Permalink
deploy: 076fd88
Browse files Browse the repository at this point in the history
  • Loading branch information
SciLor committed Jan 3, 2024
1 parent 1532451 commit 7e023c1
Show file tree
Hide file tree
Showing 3 changed files with 4 additions and 4 deletions.
4 changes: 2 additions & 2 deletions docs/tools/teddycloud/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -19,11 +19,11 @@
<a class=anchor href=#features>#</a></h2><p>teddyCloud is an alternative server for your Toniebox, allowing you to host the cloud services locally.
This gives you the control about which data is sent to the original manufacturer&rsquo;s cloud and allows you
to host your own figurine audio files on e.g. your NAS or any other server.</p><h2 id=docker-hints>Docker hints
<a class=anchor href=#docker-hints>#</a></h2><p>The docker container automatically generates the server certificates on first run. You can extract the <code>certs/server/ca.der</code> for your box after that.</p><p>An example <a href=docker/docker-compose.yaml>docker-compose.yaml can be found within the docker subdir.</a></p><h2 id=preparation>Preparation
<a class=anchor href=#docker-hints>#</a></h2><p>The docker container automatically generates the server certificates on first run. You can extract the <code>certs/server/ca.der</code> for your box after that.</p><p>An example <a href=https://github.com/toniebox-reverse-engineering/teddycloud/blob/master/docker/docker-compose.yaml>docker-compose.yaml can be found within the docker subdir.</a></p><h2 id=preparation>Preparation
<a class=anchor href=#preparation>#</a></h2><p>You may need to connect your Toniebox to your wifi and update its firmware. Many boxes are shipped with a production firmware only that needs to be updated, before the box works as it should.</p><h2 id=device-specific-preparation>Device specific preparation
<a class=anchor href=#device-specific-preparation>#</a></h2><p>Please check wether you got a Toniebox with a CC3200, CC3235 or ESP32 and continue with the following steps:</p><ul><li><a href=dump-certs>Dump CA and client certificates</a></li><li><a href=flash-ca>Flash the replacement CA</a></li><li><a href=dns>DNS</a></li></ul><h2 id=additional>Additional
<a class=anchor href=#additional>#</a></h2><h3 id=content>Content
<a class=anchor href=#content>#</a></h3><p>Please put your content into the <code>/data/content/default/</code> in the same structure as on your toniebox. You can edit <code>500304E0.json</code> file beside the content files to mark them as live or you can prevent the usage of the Boxine cloud for that tag with the nocloud parameter. By setting a source teddyCloud can stream any content that ffmpeg can decode (urls and files).</p><h3 id=webinterface>Webinterface
<a class=anchor href=#webinterface>#</a></h3><p>Currently the interface to teddycloud is reachable through the IP of the docker container at port 80 or 443 (depending on your <code>docker-compose.yaml</code>). Changes affecting the toniebox (volume, LED) which are made through this interface will only be reflected onto the toniebox after pressing the big ear for a few seconds until a beep occurs.</p><p>As an additional frontend is still being developed, you can reach a second frontend at <code>xxx.xxx.xxx/web</code>. Changes made here are instantly live on the box.</p></article><footer class=book-footer><div class="flex flex-wrap justify-between"><div><a class="flex align-center" href=https://github.com/toniebox-reverse-engineering/toniebox-reverse-engineering.github.io/commit/6b8b81c1deb9f8594342a65be1d78937474d72e7 title='Last modified by SciLor | 2024-01-03' target=_blank rel=noopener><img src=/svg/calendar.svg class=book-icon alt=Calendar>
<a class=anchor href=#webinterface>#</a></h3><p>Currently the interface to teddycloud is reachable through the IP of the docker container at port 80 or 443 (depending on your <code>docker-compose.yaml</code>). Changes affecting the toniebox (volume, LED) which are made through this interface will only be reflected onto the toniebox after pressing the big ear for a few seconds until a beep occurs.</p><p>As an additional frontend is still being developed, you can reach a second frontend at <code>xxx.xxx.xxx/web</code>. Changes made here are instantly live on the box.</p></article><footer class=book-footer><div class="flex flex-wrap justify-between"><div><a class="flex align-center" href=https://github.com/toniebox-reverse-engineering/toniebox-reverse-engineering.github.io/commit/7451394b258dab20873ebb15ea8a92bcd4085007 title='Last modified by KaiNative | 2024-01-03' target=_blank rel=noopener><img src=/svg/calendar.svg class=book-icon alt=Calendar>
<span>2024-01-03</span></a></div><div><a class="flex align-center" href=https://github.com/toniebox-reverse-engineering/toniebox-reverse-engineering.github.io/edit/master/content/docs/tools/teddyCloud/_index.md target=_blank rel=noopener><img src=/svg/edit.svg class=book-icon alt=Edit>
<span>Edit this page</span></a></div></div><script>(function(){function e(e){const t=window.getSelection(),n=document.createRange();n.selectNodeContents(e),t.removeAllRanges(),t.addRange(n)}document.querySelectorAll("pre code").forEach(t=>{t.addEventListener("click",function(){if(window.getSelection().toString())return;e(t.parentElement),navigator.clipboard&&navigator.clipboard.writeText(t.parentElement.textContent)})})})()</script></footer><label for=menu-control class="hidden book-menu-overlay"></label></div><aside class=book-toc><div class=book-toc-content><nav id=TableOfContents><ul><li><a href=#features>Features</a></li><li><a href=#docker-hints>Docker hints</a></li><li><a href=#preparation>Preparation</a></li><li><a href=#device-specific-preparation>Device specific preparation</a></li><li><a href=#additional>Additional</a><ul><li><a href=#content>Content</a></li><li><a href=#webinterface>Webinterface</a></li></ul></li></ul></nav></div></aside></main></body></html>
Loading

0 comments on commit 7e023c1

Please sign in to comment.