tomeshnet / ipfs-live-streaming

Like HTTP live streaming, but with IPFS which is maybe better?
GNU General Public License v3.0
449 stars 74 forks source link

Terraform #20

Closed benhylau closed 6 years ago

benhylau commented 6 years ago
Outputs:

digital_ocean_droplets = [
    rtmp-server: active,
    ipfs-server: active
]
dns_records = [
                        mesh.world: 138.197.137.43,
            rtmp-server.mesh.world: 159.89.117.193,
            ipfs-server.mesh.world: 138.197.137.43,
    private.rtmp-server.mesh.world: 10.137.232.253,
    private.ipfs-server.mesh.world: 10.137.192.124,
         v6.rtmp-server.mesh.world: 2604:a880:0cad:00d0:0000:0000:0c0e:6001,
         v6.ipfs-server.mesh.world: 2604:a880:0cad:00d0:0000:0000:04c4:1001,
        openvpn.publish.mesh.world: 10.10.10.1,
      yggdrasil.publish.mesh.world: fd00:5de:325c:67a2:432:7653:c7ce:3d1
]
private_urls = [
    RTMP publish (.keys/client.conf):    rtmp://10.10.10.1:1935/live,
    RTMP publish (.keys/yggdrasil.conf): rtmp://[fd00:5de:325c:67a2:432:7653:c7ce:3d1]:1935/live
]
public_urls = [
    RTMP stream: rtmp://rtmp-server.mesh.world/live,
    HLS stream:  http://mesh.world:8080/ipns/QmPCkAKgRv1KoSJxUhwdGFZoCFjtgJEqYAh4Xxsb2sYvD2
]
ssh_access = [
    rtmp-server: ssh -i .keys/id_rsa root@rtmp-server.mesh.world,
    ipfs-server: ssh -i .keys/id_rsa root@ipfs-server.mesh.world
]
benhylau commented 6 years ago

Remaining items:

The rest of this works reliably.

benhylau commented 6 years ago

I can stream http://mesh.world:8080/ipns/Qmd6sqUeYYL8tL4g4T6VKHQbkES3mmQYpL3JHwRTqLeVgL now but there is almost 3 min of delay on it.