BSD Ports

net/teddycloud 0.6.8 FreeBSD

Alternative cloud server for the Toniebox

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
License
GPLv2+
Categories
net
Package size
13292.0 KiB, 25658.8 KiB installed

Description

teddycloud is an alternative to the public toniebox server. It is designed to be used in a local network and does not provide means of authentication. In order to use this server, certificates have to be read out of a toniebox, which requires UART access to the boxes internal processor.

Install

Binary package:

pkg install teddycloud

From the ports tree:

cd /usr/ports/net/teddycloud/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	teddycloud>0:net/teddycloud

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest0.6.80.6.8---
FreeBSD:14:quarterly0.6.80.6.8n/a--
FreeBSD:15:latest0.6.80.6.8n/a--
FreeBSD:15:quarterly0.6.80.6.8n/an/an/a
FreeBSD:16:latest0.6.80.6.8n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 2

Library 3

The full lists below include those, and their dependencies in turn.

Build dependencies 24
Run dependencies 11

No port depends on this one.

Configuration

No options to configure.

USES
dos2unix gmake
Service scripts
teddycloudd

Message after installing

Teddycloud will require exclusive access to following ports:
80:	HTTP port for the webinterface
8443:	HTTPS port for the webinterface
443:	HTTPS API port for Toniebox API

If you have already daemons running using these ports like nginx, apache, haproxy
it is best to bind an alias IP (second ip) to your network card and use that exclusively
with teddycloud.

You can tell teddycloud to use this IP.
At first you must start teddycloud that the config file /usr/local/etc/teddycloud/config.ini is created with command:
teddycloud

After this you can change the IP teddycloud is using:
core.server.bind_ip=_your_alias_ip_for_teddycloud

To start teddycloud at startup:
sysrc teddycloudd_enable="YES"

To start in background:
service teddycloudd start

Files

pkg-plist 371
  • bin/teddycloud
  • @sample share/examples/teddycloud/tonieboxes.custom.json etc/teddycloud/tonieboxes.custom.json
  • @sample share/examples/teddycloud/tonieboxes.json etc/teddycloud/tonieboxes.json
  • @sample share/examples/teddycloud/tonies.custom.json etc/teddycloud/tonies.custom.json
  • @sample share/examples/teddycloud/tonies.json etc/teddycloud/tonies.json
  • share/teddycloud/data/www/404.html
  • share/teddycloud/data/www/encode_test.html
  • share/teddycloud/data/www/favicon.ico
  • share/teddycloud/data/www/img_custom.png
  • share/teddycloud/data/www/img_empty.png
  • share/teddycloud/data/www/img_unknown.png
  • share/teddycloud/data/www/legacy.html
  • share/teddycloud/data/www/library/babel.js
  • share/teddycloud/data/www/library/esptool.js
  • share/teddycloud/data/www/library/react-dom.development.js
  • share/teddycloud/data/www/library/react.development.js
  • share/teddycloud/data/www/robots.txt
  • share/teddycloud/data/www/web/apple-touch-icon-120x120.png
  • share/teddycloud/data/www/web/apple-touch-icon-152x152.png
  • share/teddycloud/data/www/web/apple-touch-icon-167x167.png
  • share/teddycloud/data/www/web/apple-touch-icon.png
  • share/teddycloud/data/www/web/assets/01_CH341A_programmer_1-BWh6CFRm.png
  • share/teddycloud/data/www/web/assets/01_CH341A_programmer_2-DLQkFrYM.png
  • share/teddycloud/data/www/web/assets/02_CH341A_sop8_1-B7nvMxlQ.jpg
  • share/teddycloud/data/www/web/assets/02_CH341A_sop8_2-CW3KfcCM.jpg
  • share/teddycloud/data/www/web/assets/02_CH341A_sop8_3-B20tcrp3.jpg
  • share/teddycloud/data/www/web/assets/02_CH341A_sop8_remove-D-uCy9Q0.jpg
  • share/teddycloud/data/www/web/assets/3200_pcb-Dxz0Vi-z.png
  • share/teddycloud/data/www/web/assets/3200_pcb_preview-BvQM-e4R.png
  • share/teddycloud/data/www/web/assets/3235_pcb-BE0vs2bl.png
  • share/teddycloud/data/www/web/assets/3235_pcb_preview-DkVKgZS0.png
  • share/teddycloud/data/www/web/assets/AC-DvzLgDzl.js
  • share/teddycloud/data/www/web/assets/AD-0YtvGfyJ.js
  • share/teddycloud/data/www/web/assets/AE-ChB4l_EO.js
  • share/teddycloud/data/www/web/assets/AF-BnD1yvCV.js
  • share/teddycloud/data/www/web/assets/AG-BN5I_8HM.js
  • share/teddycloud/data/www/web/assets/AI-DyA8M_FU.js
  • share/teddycloud/data/www/web/assets/AL-BXVQWRZ5.js
  • share/teddycloud/data/www/web/assets/AM-NLP3P44N.js
  • share/teddycloud/data/www/web/assets/AO-DkPrV7zY.js
  • share/teddycloud/data/www/web/assets/AQ-D3w7peYS.js
  • share/teddycloud/data/www/web/assets/AR-CrCDb1gb.js
  • share/teddycloud/data/www/web/assets/AS-BS3RTvVP.js
  • share/teddycloud/data/www/web/assets/AT-1HWBUNPr.js
  • share/teddycloud/data/www/web/assets/AU-DAwXtpdW.js
  • share/teddycloud/data/www/web/assets/AW-CXzIUnmX.js
  • share/teddycloud/data/www/web/assets/AX-rE6718Yf.js
  • share/teddycloud/data/www/web/assets/AZ-Bznf-Mlc.js
  • share/teddycloud/data/www/web/assets/BA-D2NrufK3.js
  • share/teddycloud/data/www/web/assets/BB-DFQPCNz6.js
  • share/teddycloud/data/www/web/assets/BD-B-QQw3jj.js
  • share/teddycloud/data/www/web/assets/BE-DkBmiD2O.js
  • share/teddycloud/data/www/web/assets/BF-MtzYbWUR.js
  • share/teddycloud/data/www/web/assets/BG-Buxx41RI.js
  • share/teddycloud/data/www/web/assets/BH-BKAvWpJ-.js
  • share/teddycloud/data/www/web/assets/BI-DRM3gEDF.js
  • share/teddycloud/data/www/web/assets/BJ-DQaHbLmo.js
  • share/teddycloud/data/www/web/assets/BL-bG469lsP.js
  • share/teddycloud/data/www/web/assets/BM-BLcb1PfF.js
  • share/teddycloud/data/www/web/assets/BN-8lYlT0x_.js
  • share/teddycloud/data/www/web/assets/BO-BU5jLhT5.js
  • share/teddycloud/data/www/web/assets/BQ-D6AcQS69.js
  • share/teddycloud/data/www/web/assets/BR-C6APLMWa.js
  • share/teddycloud/data/www/web/assets/BS-D0c45f7-.js
  • share/teddycloud/data/www/web/assets/BT-DtFaEhK8.js
  • share/teddycloud/data/www/web/assets/BV-Bse7Z5R3.js
  • share/teddycloud/data/www/web/assets/BW-Bx2saQws.js
  • share/teddycloud/data/www/web/assets/BY-CA5NyMFR.js
  • share/teddycloud/data/www/web/assets/BZ-CYhxcbH0.js
  • share/teddycloud/data/www/web/assets/CA-CWAdRSSD.js
  • share/teddycloud/data/www/web/assets/CC-1Vu5MNVk.js
  • share/teddycloud/data/www/web/assets/CD-CMPwi19S.js
  • share/teddycloud/data/www/web/assets/CF-D9_q27iA.js
  • share/teddycloud/data/www/web/assets/CG-DTOQvq8q.js
  • share/teddycloud/data/www/web/assets/CH-C_aVYgel.js
  • share/teddycloud/data/www/web/assets/CI-mTXBVsLR.js
  • share/teddycloud/data/www/web/assets/CK-H328ZC8P.js
  • share/teddycloud/data/www/web/assets/CL-B5mM_kkr.js
  • share/teddycloud/data/www/web/assets/CM-CvApswQi.js
  • share/teddycloud/data/www/web/assets/CN-BKvdkL53.js
  • share/teddycloud/data/www/web/assets/CO-ByrhQGvM.js
  • share/teddycloud/data/www/web/assets/CR-BI09HFuL.js
  • share/teddycloud/data/www/web/assets/CU-C4C68jfb.js
  • share/teddycloud/data/www/web/assets/CV-DyZ6Ezk0.js
  • share/teddycloud/data/www/web/assets/CW-D7IcpiXF.js
  • share/teddycloud/data/www/web/assets/CX-DHs8nS10.js
  • share/teddycloud/data/www/web/assets/CY-BTPkyMMF.js
  • share/teddycloud/data/www/web/assets/CZ-UAdIkg68.js
  • share/teddycloud/data/www/web/assets/DE-BwSz4lTD.js
  • share/teddycloud/data/www/web/assets/DJ-BobvE7TL.js
  • share/teddycloud/data/www/web/assets/DK-COwVG_7G.js
  • share/teddycloud/data/www/web/assets/DM-DOv9-8d0.js
  • share/teddycloud/data/www/web/assets/DO-CXxjIPve.js
  • share/teddycloud/data/www/web/assets/DZ-D731vN-p.js
  • share/teddycloud/data/www/web/assets/EC-CLkxbsC9.js
  • share/teddycloud/data/www/web/assets/EE-Dg3eKw7r.js
  • share/teddycloud/data/www/web/assets/EG-CS47I1Hw.js
  • share/teddycloud/data/www/web/assets/EH-D0ou060S.js
  • share/teddycloud/data/www/web/assets/ER-BGi3XKA_.js
  • share/teddycloud/data/www/web/assets/ES-NqXMpDNV.js

The first 100 are listed.

distinfo 8
FileSizeSHA256
tonies.json5.854525e+06bcf1633744f731998b26249b59b37f57905af533739ec24227e19169fe7b33cd
tonieboxes.json302264ef4f28973d410e49274efc22e70ffb26ddb8e54b1750332bb853b273410439
toniebox-reverse-engineering-teddycloud-tc_v0.6.8_GH0.tar.gz1.6265365e+070fa8b592238042043017956b59f645fc70dd8f4139e0a4251f554e1ddafa7726
toniebox-reverse-engineering-teddycloud_web-tcw_v0.6.8_GH0.tar.gz1.1273602e+0753a4ee08699469b754b554a8666970e95c929cbd1c276db00d57a26f0dfa7070
Oryx-Embedded-Common-v2.4.4_GH0.tar.gz50454a94348845ce224fe825086bb0fa7a1598897e532d5088e3af1145314ff01945d
Oryx-Embedded-CycloneCRYPTO-v2.4.4_GH0.tar.gz1.002666e+06b61a06eedd3c71c4d5b66273682717ceb52b7dda2db51d1e156babb501f6fe79
Oryx-Embedded-CycloneSSL-v2.4.4_GH0.tar.gz2349592c157a27facb550ff455025439cec47df7ee187e19a52588fa20415c104c10b9
Oryx-Embedded-CycloneTCP-v2.4.4_GH0.tar.gz2.36181e+06e334aadacbd6ddcc7a17f2a1dd0d03b8029c7ba23fd789f2397b04284fee37a0
Master sites 1
  • https://raw.githubusercontent.com/toniebox-reverse-engineering/tonies-json/cd5f06d9183470867822d0773ddc0de519d3d46e/:toniesjson

Commit history 0

No commits in the history this site was built from.