Ecoer Logo
VOTING POWER100.00%
DOWNVOTE POWER100.00%
RESOURCE CREDITS100.00%
REPUTATION PROGRESS0.00%
Net Worth
0.034USD
STEEM
0.000STEEM
SBD
0.000SBD
Effective Power
5.001SP
├── Own SP
0.636SP
└── Incoming Deleg
+4.365SP

Detailed Balance

STEEM
balance
0.000STEEM
market_balance
0.000STEEM
savings_balance
0.000STEEM
reward_steem_balance
0.000STEEM
STEEM POWER
Own SP
0.636SP
Delegated Out
0.000SP
Delegation In
4.365SP
Effective Power
5.001SP
Reward SP (pending)
0.001SP
SBD
sbd_balance
0.000SBD
sbd_conversions
0.000SBD
sbd_market_balance
0.000SBD
savings_sbd_balance
0.000SBD
reward_sbd_balance
0.000SBD
{
  "balance": "0.000 STEEM",
  "savings_balance": "0.000 STEEM",
  "reward_steem_balance": "0.000 STEEM",
  "vesting_shares": "1035.820421 VESTS",
  "delegated_vesting_shares": "0.000000 VESTS",
  "received_vesting_shares": "7107.839385 VESTS",
  "sbd_balance": "0.000 SBD",
  "savings_sbd_balance": "0.000 SBD",
  "reward_sbd_balance": "0.000 SBD",
  "conversions": []
}

Account Info

namebingen
id179796
rank697,229
reputation57492088
created2017-06-05T17:52:27
recovery_accountsteem
proxyNone
post_count1
comment_count0
lifetime_vote_count0
witnesses_voted_for0
last_post2017-07-18T21:31:48
last_root_post2017-07-18T21:31:48
last_vote_time2018-08-20T21:53:42
proxied_vsf_votes0, 0, 0, 0
can_vote1
voting_power0
delayed_votes0
balance0.000 STEEM
savings_balance0.000 STEEM
sbd_balance0.000 SBD
savings_sbd_balance0.000 SBD
vesting_shares1035.820421 VESTS
delegated_vesting_shares0.000000 VESTS
received_vesting_shares7107.839385 VESTS
reward_vesting_balance2.064626 VESTS
vesting_balance0.000 STEEM
vesting_withdraw_rate0.000000 VESTS
next_vesting_withdrawal1969-12-31T23:59:59
withdrawn0
to_withdraw0
withdraw_routes0
savings_withdraw_requests0
last_account_recovery1970-01-01T00:00:00
reset_accountnull
last_owner_update1970-01-01T00:00:00
last_account_update2017-06-05T17:57:36
minedNo
sbd_seconds0
sbd_last_interest_payment1970-01-01T00:00:00
savings_sbd_last_interest_payment1970-01-01T00:00:00
{
  "active": {
    "account_auths": [],
    "key_auths": [
      [
        "STM6C2vvipxwXu3EefWCDvt9s8ZzvZG7UvhtpensynF5mcoi3hHig",
        1
      ]
    ],
    "weight_threshold": 1
  },
  "balance": "0.000 STEEM",
  "can_vote": true,
  "comment_count": 0,
  "created": "2017-06-05T17:52:27",
  "curation_rewards": 1,
  "delegated_vesting_shares": "0.000000 VESTS",
  "downvote_manabar": {
    "current_mana": 2035914951,
    "last_update_time": 1779055536
  },
  "guest_bloggers": [],
  "id": 179796,
  "json_metadata": "{\"profile\":{\"name\":\"ßingen\"}}",
  "last_account_recovery": "1970-01-01T00:00:00",
  "last_account_update": "2017-06-05T17:57:36",
  "last_owner_update": "1970-01-01T00:00:00",
  "last_post": "2017-07-18T21:31:48",
  "last_root_post": "2017-07-18T21:31:48",
  "last_vote_time": "2018-08-20T21:53:42",
  "lifetime_vote_count": 0,
  "market_history": [],
  "memo_key": "STM6BHb3NAY7gQv4afLLGpvRJS3yPMjjh6NpuQv1sexEwjdaA1aoJ",
  "mined": false,
  "name": "bingen",
  "next_vesting_withdrawal": "1969-12-31T23:59:59",
  "other_history": [],
  "owner": {
    "account_auths": [],
    "key_auths": [
      [
        "STM7TDGBk17ff6neYvgRziaacvAsWXnRk8jceAm3TVYohdbYgjhRV",
        1
      ]
    ],
    "weight_threshold": 1
  },
  "pending_claimed_accounts": 0,
  "post_bandwidth": 0,
  "post_count": 1,
  "post_history": [],
  "posting": {
    "account_auths": [],
    "key_auths": [
      [
        "STM6CgE2YjAKC9tJ2MKYvXYDu95egeNp7M2snaL9QYy9fHSPXD2i6",
        1
      ]
    ],
    "weight_threshold": 1
  },
  "posting_json_metadata": "{\"profile\":{\"name\":\"ßingen\"}}",
  "posting_rewards": 0,
  "proxied_vsf_votes": [
    0,
    0,
    0,
    0
  ],
  "proxy": "",
  "received_vesting_shares": "7107.839385 VESTS",
  "recovery_account": "steem",
  "reputation": 57492088,
  "reset_account": "null",
  "reward_sbd_balance": "0.000 SBD",
  "reward_steem_balance": "0.000 STEEM",
  "reward_vesting_balance": "2.064626 VESTS",
  "reward_vesting_steem": "0.001 STEEM",
  "savings_balance": "0.000 STEEM",
  "savings_sbd_balance": "0.000 SBD",
  "savings_sbd_last_interest_payment": "1970-01-01T00:00:00",
  "savings_sbd_seconds": "0",
  "savings_sbd_seconds_last_update": "1970-01-01T00:00:00",
  "savings_withdraw_requests": 0,
  "sbd_balance": "0.000 SBD",
  "sbd_last_interest_payment": "1970-01-01T00:00:00",
  "sbd_seconds": "0",
  "sbd_seconds_last_update": "1970-01-01T00:00:00",
  "tags_usage": [],
  "to_withdraw": 0,
  "transfer_history": [],
  "vesting_balance": "0.000 STEEM",
  "vesting_shares": "1035.820421 VESTS",
  "vesting_withdraw_rate": "0.000000 VESTS",
  "vote_history": [],
  "voting_manabar": {
    "current_mana": "8143659806",
    "last_update_time": 1779055536
  },
  "voting_power": 0,
  "withdraw_routes": 0,
  "withdrawn": 0,
  "witness_votes": [],
  "witnesses_voted_for": 0,
  "rank": 697229
}

Withdraw Routes

IncomingOutgoing
Empty
Empty
{
  "incoming": [],
  "outgoing": []
}
From Date
To Date
steemdelegated 4.365 SP to @bingen
2026/05/17 22:05:36
delegateebingen
delegatorsteem
vesting shares7107.839385 VESTS
Transaction InfoBlock #106140867/Trx 0eace42878b4c44a72ebc2abf50e21caa6bd8802
View Raw JSON Data
{
  "block": 106140867,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "bingen",
      "delegator": "steem",
      "vesting_shares": "7107.839385 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2026-05-17T22:05:36",
  "trx_id": "0eace42878b4c44a72ebc2abf50e21caa6bd8802",
  "trx_in_block": 2,
  "virtual_op": 0
}
steemdelegated 2.699 SP to @bingen
2026/05/11 19:32:12
delegateebingen
delegatorsteem
vesting shares4395.628980 VESTS
Transaction InfoBlock #105965775/Trx c2e07dba898c2bff2b4baf8621c4554681df8f30
View Raw JSON Data
{
  "block": 105965775,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "bingen",
      "delegator": "steem",
      "vesting_shares": "4395.628980 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2026-05-11T19:32:12",
  "trx_id": "c2e07dba898c2bff2b4baf8621c4554681df8f30",
  "trx_in_block": 4,
  "virtual_op": 0
}
steemdelegated 4.373 SP to @bingen
2026/04/25 21:29:54
delegateebingen
delegatorsteem
vesting shares7120.355141 VESTS
Transaction InfoBlock #105508582/Trx 9813e5d9c3446349337a8ab6debff1c2ac2d9a41
View Raw JSON Data
{
  "block": 105508582,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "bingen",
      "delegator": "steem",
      "vesting_shares": "7120.355141 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2026-04-25T21:29:54",
  "trx_id": "9813e5d9c3446349337a8ab6debff1c2ac2d9a41",
  "trx_in_block": 0,
  "virtual_op": 0
}
steemdelegated 2.725 SP to @bingen
2026/01/23 02:07:36
delegateebingen
delegatorsteem
vesting shares4437.175799 VESTS
Transaction InfoBlock #102845019/Trx b6642cab7e57be8a85139b972d78dc703e92dec6
View Raw JSON Data
{
  "block": 102845019,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "bingen",
      "delegator": "steem",
      "vesting_shares": "4437.175799 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2026-01-23T02:07:36",
  "trx_id": "b6642cab7e57be8a85139b972d78dc703e92dec6",
  "trx_in_block": 4,
  "virtual_op": 0
}
steemdelegated 2.826 SP to @bingen
2024/12/16 21:27:15
delegateebingen
delegatorsteem
vesting shares4601.394996 VESTS
Transaction InfoBlock #91291431/Trx ab2876d436fdeaad8a4eb9a9c37ecced3576069e
View Raw JSON Data
{
  "block": 91291431,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "bingen",
      "delegator": "steem",
      "vesting_shares": "4601.394996 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2024-12-16T21:27:15",
  "trx_id": "ab2876d436fdeaad8a4eb9a9c37ecced3576069e",
  "trx_in_block": 2,
  "virtual_op": 0
}
steemdelegated 2.930 SP to @bingen
2023/11/13 13:12:33
delegateebingen
delegatorsteem
vesting shares4770.528528 VESTS
Transaction InfoBlock #79845699/Trx 73cbc360d015cb845fece06bccac4100d7c8999c
View Raw JSON Data
{
  "block": 79845699,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "bingen",
      "delegator": "steem",
      "vesting_shares": "4770.528528 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2023-11-13T13:12:33",
  "trx_id": "73cbc360d015cb845fece06bccac4100d7c8999c",
  "trx_in_block": 8,
  "virtual_op": 0
}
steemdelegated 4.733 SP to @bingen
2023/09/21 19:19:45
delegateebingen
delegatorsteem
vesting shares7707.807314 VESTS
Transaction InfoBlock #78344841/Trx eb2db63174f2848295bcf77da3c2647bb40fde8f
View Raw JSON Data
{
  "block": 78344841,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "bingen",
      "delegator": "steem",
      "vesting_shares": "7707.807314 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2023-09-21T19:19:45",
  "trx_id": "eb2db63174f2848295bcf77da3c2647bb40fde8f",
  "trx_in_block": 6,
  "virtual_op": 0
}
steemdelegated 4.870 SP to @bingen
2022/11/03 09:23:57
delegateebingen
delegatorsteem
vesting shares7929.488752 VESTS
Transaction InfoBlock #69110508/Trx 9227032856f71e893dbf48ac20885905364e850f
View Raw JSON Data
{
  "block": 69110508,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "bingen",
      "delegator": "steem",
      "vesting_shares": "7929.488752 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2022-11-03T09:23:57",
  "trx_id": "9227032856f71e893dbf48ac20885905364e850f",
  "trx_in_block": 7,
  "virtual_op": 0
}
steemdelegated 5.005 SP to @bingen
2022/01/17 08:51:03
delegateebingen
delegatorsteem
vesting shares8150.021983 VESTS
Transaction InfoBlock #60806906/Trx 8eb14640866787099fd348c90c121721d70e2341
View Raw JSON Data
{
  "block": 60806906,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "bingen",
      "delegator": "steem",
      "vesting_shares": "8150.021983 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2022-01-17T08:51:03",
  "trx_id": "8eb14640866787099fd348c90c121721d70e2341",
  "trx_in_block": 7,
  "virtual_op": 0
}
steemdelegated 5.118 SP to @bingen
2021/06/13 22:51:21
delegateebingen
delegatorsteem
vesting shares8333.790641 VESTS
Transaction InfoBlock #54605392/Trx db79b3a3da40030d0931ebc2986e4571113b810a
View Raw JSON Data
{
  "block": 54605392,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "bingen",
      "delegator": "steem",
      "vesting_shares": "8333.790641 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2021-06-13T22:51:21",
  "trx_id": "db79b3a3da40030d0931ebc2986e4571113b810a",
  "trx_in_block": 3,
  "virtual_op": 0
}
steemdelegated 5.233 SP to @bingen
2020/12/11 09:12:57
delegateebingen
delegatorsteem
vesting shares8521.212615 VESTS
Transaction InfoBlock #49352928/Trx 754ad72fd87fcd190edbe6f2045776c8f9b3f786
View Raw JSON Data
{
  "block": 49352928,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "bingen",
      "delegator": "steem",
      "vesting_shares": "8521.212615 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2020-12-11T09:12:57",
  "trx_id": "754ad72fd87fcd190edbe6f2045776c8f9b3f786",
  "trx_in_block": 5,
  "virtual_op": 0
}
steemdelegated 1.175 SP to @bingen
2020/12/06 02:50:27
delegateebingen
delegatorsteem
vesting shares1912.543513 VESTS
Transaction InfoBlock #49204500/Trx 89834b01dbfaaf3f20c2ea96f8052727b69b8837
View Raw JSON Data
{
  "block": 49204500,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "bingen",
      "delegator": "steem",
      "vesting_shares": "1912.543513 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2020-12-06T02:50:27",
  "trx_id": "89834b01dbfaaf3f20c2ea96f8052727b69b8837",
  "trx_in_block": 6,
  "virtual_op": 0
}
steemdelegated 5.237 SP to @bingen
2020/12/05 10:47:21
delegateebingen
delegatorsteem
vesting shares8527.579254 VESTS
Transaction InfoBlock #49185603/Trx c41d143310f0bff36387f86aa109cc1bb2a3caa2
View Raw JSON Data
{
  "block": 49185603,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "bingen",
      "delegator": "steem",
      "vesting_shares": "8527.579254 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2020-12-05T10:47:21",
  "trx_id": "c41d143310f0bff36387f86aa109cc1bb2a3caa2",
  "trx_in_block": 7,
  "virtual_op": 0
}
steemdelegated 1.179 SP to @bingen
2020/11/02 11:26:15
delegateebingen
delegatorsteem
vesting shares1920.017158 VESTS
Transaction InfoBlock #48252857/Trx 55817a967aaee86a2fa1a75cbb658be110515a45
View Raw JSON Data
{
  "block": 48252857,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "bingen",
      "delegator": "steem",
      "vesting_shares": "1920.017158 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2020-11-02T11:26:15",
  "trx_id": "55817a967aaee86a2fa1a75cbb658be110515a45",
  "trx_in_block": 16,
  "virtual_op": 0
}
2020/05/19 21:57:42
idfollow
json["follow",{"follower":"bingen","following":"lucafra23","what":["blog"]}]
required auths[]
required posting auths["bingen"]
Transaction InfoBlock #43517624/Trx 0edc9c67f0023c79232c03ceb4e962d2c853c445
View Raw JSON Data
{
  "block": 43517624,
  "op": [
    "custom_json",
    {
      "id": "follow",
      "json": "[\"follow\",{\"follower\":\"bingen\",\"following\":\"lucafra23\",\"what\":[\"blog\"]}]",
      "required_auths": [],
      "required_posting_auths": [
        "bingen"
      ]
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2020-05-19T21:57:42",
  "trx_id": "0edc9c67f0023c79232c03ceb4e962d2c853c445",
  "trx_in_block": 21,
  "virtual_op": 0
}
steemdelegated 5.361 SP to @bingen
2020/05/09 03:45:33
delegateebingen
delegatorsteem
vesting shares8730.225828 VESTS
Transaction InfoBlock #43214714/Trx 086d74cb0ec5ba70b0a9a3034dd0aa160073440b
View Raw JSON Data
{
  "block": 43214714,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "bingen",
      "delegator": "steem",
      "vesting_shares": "8730.225828 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2020-05-09T03:45:33",
  "trx_id": "086d74cb0ec5ba70b0a9a3034dd0aa160073440b",
  "trx_in_block": 6,
  "virtual_op": 0
}
steemdelegated 1.200 SP to @bingen
2020/05/08 07:04:06
delegateebingen
delegatorsteem
vesting shares1953.311140 VESTS
Transaction InfoBlock #43190468/Trx b83b8b8d237fa3d155c3efb850e04f6937c7adaa
View Raw JSON Data
{
  "block": 43190468,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "bingen",
      "delegator": "steem",
      "vesting_shares": "1953.311140 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2020-05-08T07:04:06",
  "trx_id": "b83b8b8d237fa3d155c3efb850e04f6937c7adaa",
  "trx_in_block": 4,
  "virtual_op": 0
}
steemdelegated 5.427 SP to @bingen
2019/11/01 06:58:21
delegateebingen
delegatorsteem
vesting shares8836.624911 VESTS
Transaction InfoBlock #37787151/Trx 5cfb43a830c5a753c709c2bb8b10018b671b702e
View Raw JSON Data
{
  "block": 37787151,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "bingen",
      "delegator": "steem",
      "vesting_shares": "8836.624911 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2019-11-01T06:58:21",
  "trx_id": "5cfb43a830c5a753c709c2bb8b10018b671b702e",
  "trx_in_block": 5,
  "virtual_op": 0
}
2019/10/11 15:32:27
authorsteemitblog
permlinkhf21-sps-and-eip-explained
voterbingen
weight10000 (100.00%)
Transaction InfoBlock #37193825/Trx 5293c0ab351030a4050cd897c9ac705bd82ce7e6
View Raw JSON Data
{
  "block": 37193825,
  "op": [
    "vote",
    {
      "author": "steemitblog",
      "permlink": "hf21-sps-and-eip-explained",
      "voter": "bingen",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2019-10-11T15:32:27",
  "trx_id": "5293c0ab351030a4050cd897c9ac705bd82ce7e6",
  "trx_in_block": 12,
  "virtual_op": 0
}
2019/10/11 15:28:33
idfollow
json["follow",{"follower":"bingen","following":"blocktrades","what":["blog"]}]
required auths[]
required posting auths["bingen"]
Transaction InfoBlock #37193747/Trx 2d39fe79c53eb65671c42a13d95692fd27e11b73
View Raw JSON Data
{
  "block": 37193747,
  "op": [
    "custom_json",
    {
      "id": "follow",
      "json": "[\"follow\",{\"follower\":\"bingen\",\"following\":\"blocktrades\",\"what\":[\"blog\"]}]",
      "required_auths": [],
      "required_posting_auths": [
        "bingen"
      ]
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2019-10-11T15:28:33",
  "trx_id": "2d39fe79c53eb65671c42a13d95692fd27e11b73",
  "trx_in_block": 43,
  "virtual_op": 0
}
2019/06/05 19:05:09
authorsteemitboard
bodyCongratulations @bingen! You received a personal award! <table><tr><td>https://steemitimages.com/70x70/https://steemitboard.com/@bingen/birthday2.png</td><td>Happy Birthday! - You are on the Steem blockchain for 2 years!</td></tr></table> <sub>_You can view [your badges on your Steem Board](https://steemitboard.com/@bingen) and compare to others on the [Steem Ranking](https://steemitboard.com/ranking/index.php?name=bingen)_</sub> ###### [Vote for @Steemitboard as a witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1) to get one more award and increased upvotes!
json metadata{"image":["https://steemitboard.com/img/notify.png"]}
parent authorbingen
parent permlinkdocker-home-server-for-raspberry-pi
permlinksteemitboard-notify-bingen-20190605t190508000z
title
Transaction InfoBlock #33541132/Trx 746b1148e37142c486faa974769d2688a92ca0d4
View Raw JSON Data
{
  "block": 33541132,
  "op": [
    "comment",
    {
      "author": "steemitboard",
      "body": "Congratulations @bingen! You received a personal award!\n\n<table><tr><td>https://steemitimages.com/70x70/https://steemitboard.com/@bingen/birthday2.png</td><td>Happy Birthday! - You are on the Steem blockchain for 2 years!</td></tr></table>\n\n<sub>_You can view [your badges on your Steem Board](https://steemitboard.com/@bingen) and compare to others on the [Steem Ranking](https://steemitboard.com/ranking/index.php?name=bingen)_</sub>\n\n\n###### [Vote for @Steemitboard as a witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1) to get one more award and increased upvotes!",
      "json_metadata": "{\"image\":[\"https://steemitboard.com/img/notify.png\"]}",
      "parent_author": "bingen",
      "parent_permlink": "docker-home-server-for-raspberry-pi",
      "permlink": "steemitboard-notify-bingen-20190605t190508000z",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2019-06-05T19:05:09",
  "trx_id": "746b1148e37142c486faa974769d2688a92ca0d4",
  "trx_in_block": 6,
  "virtual_op": 0
}
steemdelegated 5.548 SP to @bingen
2018/11/26 16:48:57
delegateebingen
delegatorsteem
vesting shares9034.100288 VESTS
Transaction InfoBlock #28043120/Trx 4a432c29216e5747a41340f7250157c11d8b93b6
View Raw JSON Data
{
  "block": 28043120,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "bingen",
      "delegator": "steem",
      "vesting_shares": "9034.100288 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-11-26T16:48:57",
  "trx_id": "4a432c29216e5747a41340f7250157c11d8b93b6",
  "trx_in_block": 1,
  "virtual_op": 0
}
2018/11/15 13:09:33
idfollow
json["follow",{"follower":"bingen","following":"mailhustle","what":["blog"]}]
required auths[]
required posting auths["bingen"]
Transaction InfoBlock #27722104/Trx 0ebeed0e63100710b08fe578d1877f475b43b2a0
View Raw JSON Data
{
  "block": 27722104,
  "op": [
    "custom_json",
    {
      "id": "follow",
      "json": "[\"follow\",{\"follower\":\"bingen\",\"following\":\"mailhustle\",\"what\":[\"blog\"]}]",
      "required_auths": [],
      "required_posting_auths": [
        "bingen"
      ]
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-11-15T13:09:33",
  "trx_id": "0ebeed0e63100710b08fe578d1877f475b43b2a0",
  "trx_in_block": 17,
  "virtual_op": 0
}
steemdelegated 17.982 SP to @bingen
2018/09/21 23:43:54
delegateebingen
delegatorsteem
vesting shares29281.352263 VESTS
Transaction InfoBlock #26152121/Trx f484be1b6cf09e20b301d66a3106d912c64e13a3
View Raw JSON Data
{
  "block": 26152121,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "bingen",
      "delegator": "steem",
      "vesting_shares": "29281.352263 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-09-21T23:43:54",
  "trx_id": "f484be1b6cf09e20b301d66a3106d912c64e13a3",
  "trx_in_block": 1,
  "virtual_op": 0
}
smitopblockchain operation: transfer from savings
2018/08/29 23:09:24
amount3.333 SBD
fromsmitop
memoHi, it looks like you're not voting for any witnesses. Witnesses help secure the Steem network. You should vote for some, at https://steemit.com/~witnesses, or by pressing 'Vote for witnesses' in the Steemit sidebar (top right corner). I'm a bot.
request id17557
tobingen
Transaction InfoBlock #25504913/Trx f3e3a5636d3a32bfe4a881e163c7e08f14b34fe3
View Raw JSON Data
{
  "block": 25504913,
  "op": [
    "transfer_from_savings",
    {
      "amount": "3.333 SBD",
      "from": "smitop",
      "memo": "Hi, it looks like you're not voting for any witnesses. Witnesses help secure the Steem network. You should vote for some, at https://steemit.com/~witnesses, or by pressing 'Vote for witnesses' in the Steemit sidebar (top right corner). I'm a bot.",
      "request_id": 17557,
      "to": "bingen"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-08-29T23:09:24",
  "trx_id": "f3e3a5636d3a32bfe4a881e163c7e08f14b34fe3",
  "trx_in_block": 1,
  "virtual_op": 0
}
2018/08/20 21:53:42
authorevanvanness
permlinkthe-latest-week-in-ethereum
voterbingen
weight10000 (100.00%)
Transaction InfoBlock #25244329/Trx 5ab06fcd8ea8dc897558e4ed46670dad99855b58
View Raw JSON Data
{
  "block": 25244329,
  "op": [
    "vote",
    {
      "author": "evanvanness",
      "permlink": "the-latest-week-in-ethereum",
      "voter": "bingen",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-08-20T21:53:42",
  "trx_id": "5ab06fcd8ea8dc897558e4ed46670dad99855b58",
  "trx_in_block": 9,
  "virtual_op": 0
}
2018/08/20 21:53:21
idfollow
json["follow",{"follower":"bingen","following":"evanvanness","what":["blog"]}]
required auths[]
required posting auths["bingen"]
Transaction InfoBlock #25244322/Trx 2974dd2c0ba4ec7a193c2a26249eb859e0b1de33
View Raw JSON Data
{
  "block": 25244322,
  "op": [
    "custom_json",
    {
      "id": "follow",
      "json": "[\"follow\",{\"follower\":\"bingen\",\"following\":\"evanvanness\",\"what\":[\"blog\"]}]",
      "required_auths": [],
      "required_posting_auths": [
        "bingen"
      ]
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-08-20T21:53:21",
  "trx_id": "2974dd2c0ba4ec7a193c2a26249eb859e0b1de33",
  "trx_in_block": 37,
  "virtual_op": 0
}
2018/08/20 21:53:03
authorevanvanness
permlinkweek-in-ethereum-news-june-7-2018
voterbingen
weight10000 (100.00%)
Transaction InfoBlock #25244316/Trx c1f2c7660b22fbaf8bae9a9bbbc83ba23240b09b
View Raw JSON Data
{
  "block": 25244316,
  "op": [
    "vote",
    {
      "author": "evanvanness",
      "permlink": "week-in-ethereum-news-june-7-2018",
      "voter": "bingen",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-08-20T21:53:03",
  "trx_id": "c1f2c7660b22fbaf8bae9a9bbbc83ba23240b09b",
  "trx_in_block": 42,
  "virtual_op": 0
}
bingenfollowed @dether
2018/06/06 14:21:06
idfollow
json["follow",{"follower":"bingen","following":"dether","what":["blog"]}]
required auths[]
required posting auths["bingen"]
Transaction InfoBlock #23087014/Trx 6d8c7b24251920e3df5d14f8e28aeff22ffcfdb5
View Raw JSON Data
{
  "block": 23087014,
  "op": [
    "custom_json",
    {
      "id": "follow",
      "json": "[\"follow\",{\"follower\":\"bingen\",\"following\":\"dether\",\"what\":[\"blog\"]}]",
      "required_auths": [],
      "required_posting_auths": [
        "bingen"
      ]
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-06-06T14:21:06",
  "trx_id": "6d8c7b24251920e3df5d14f8e28aeff22ffcfdb5",
  "trx_in_block": 24,
  "virtual_op": 0
}
2018/06/05 20:26:36
authorsteemitboard
bodyCongratulations @bingen! You have received a personal award! [![](https://steemitimages.com/70x70/http://steemitboard.com/@bingen/birthday1.png)](http://steemitboard.com/@bingen) 1 Year on Steemit <sub>_Click on the badge to view your Board of Honor._</sub> > Do you like [SteemitBoard's project](https://steemit.com/@steemitboard)? Then **[Vote for its witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1)** and **get one more award**!
json metadata{"image":["https://steemitboard.com/img/notify.png"]}
parent authorbingen
parent permlinkdocker-home-server-for-raspberry-pi
permlinksteemitboard-notify-bingen-20180605t202635000z
title
Transaction InfoBlock #23065528/Trx d93837e08e185e45a64b3d09404ffa524a7b13c1
View Raw JSON Data
{
  "block": 23065528,
  "op": [
    "comment",
    {
      "author": "steemitboard",
      "body": "Congratulations @bingen! You have received a personal award!\n\n[![](https://steemitimages.com/70x70/http://steemitboard.com/@bingen/birthday1.png)](http://steemitboard.com/@bingen)  1 Year on Steemit\n<sub>_Click on the badge to view your Board of Honor._</sub>\n\n\n> Do you like [SteemitBoard's project](https://steemit.com/@steemitboard)? Then **[Vote for its witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1)** and **get one more award**!",
      "json_metadata": "{\"image\":[\"https://steemitboard.com/img/notify.png\"]}",
      "parent_author": "bingen",
      "parent_permlink": "docker-home-server-for-raspberry-pi",
      "permlink": "steemitboard-notify-bingen-20180605t202635000z",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-06-05T20:26:36",
  "trx_id": "d93837e08e185e45a64b3d09404ffa524a7b13c1",
  "trx_in_block": 0,
  "virtual_op": 0
}
steemdelegated 18.106 SP to @bingen
2018/05/18 18:50:39
delegateebingen
delegatorsteem
vesting shares29483.699504 VESTS
Transaction InfoBlock #22545705/Trx 8bf49b0c020b639ec28a73826baf4f688d0f83e6
View Raw JSON Data
{
  "block": 22545705,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "bingen",
      "delegator": "steem",
      "vesting_shares": "29483.699504 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-05-18T18:50:39",
  "trx_id": "8bf49b0c020b639ec28a73826baf4f688d0f83e6",
  "trx_in_block": 16,
  "virtual_op": 0
}
2018/04/23 14:28:57
idfollow
json["follow",{"follower":"bingen","following":"protegeaa","what":["blog"]}]
required auths[]
required posting auths["bingen"]
Transaction InfoBlock #21821261/Trx c9674460ddb1ec8949a6ee9645a2e70798240ab8
View Raw JSON Data
{
  "block": 21821261,
  "op": [
    "custom_json",
    {
      "id": "follow",
      "json": "[\"follow\",{\"follower\":\"bingen\",\"following\":\"protegeaa\",\"what\":[\"blog\"]}]",
      "required_auths": [],
      "required_posting_auths": [
        "bingen"
      ]
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-04-23T14:28:57",
  "trx_id": "c9674460ddb1ec8949a6ee9645a2e70798240ab8",
  "trx_in_block": 4,
  "virtual_op": 0
}
2018/04/23 14:28:21
authorprotegeaa
permlinkfoambridgingethereumtotherealworld-8chacpi9xq
voterbingen
weight10000 (100.00%)
Transaction InfoBlock #21821249/Trx 84af74d8eb5528cd0190c6545fb3a1cab7062312
View Raw JSON Data
{
  "block": 21821249,
  "op": [
    "vote",
    {
      "author": "protegeaa",
      "permlink": "foambridgingethereumtotherealworld-8chacpi9xq",
      "voter": "bingen",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-04-23T14:28:21",
  "trx_id": "84af74d8eb5528cd0190c6545fb3a1cab7062312",
  "trx_in_block": 28,
  "virtual_op": 0
}
2018/03/07 14:34:42
authorbingen
permlinkdocker-home-server-for-raspberry-pi
voterzafei
weight10000 (100.00%)
Transaction InfoBlock #20469159/Trx 568c8bf8f39bbd4933fa6657f919584c454ddf56
View Raw JSON Data
{
  "block": 20469159,
  "op": [
    "vote",
    {
      "author": "bingen",
      "permlink": "docker-home-server-for-raspberry-pi",
      "voter": "zafei",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-03-07T14:34:42",
  "trx_id": "568c8bf8f39bbd4933fa6657f919584c454ddf56",
  "trx_in_block": 11,
  "virtual_op": 0
}
2018/02/12 17:24:12
authorpaxpelus
permlinkaragon-decentralized-corporations-is-the-future
voterbingen
weight10000 (100.00%)
Transaction InfoBlock #19810685/Trx 40d4cf82def456bd629bc6a907b94c34378798a7
View Raw JSON Data
{
  "block": 19810685,
  "op": [
    "vote",
    {
      "author": "paxpelus",
      "permlink": "aragon-decentralized-corporations-is-the-future",
      "voter": "bingen",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-02-12T17:24:12",
  "trx_id": "40d4cf82def456bd629bc6a907b94c34378798a7",
  "trx_in_block": 26,
  "virtual_op": 0
}
steemdelegated 18.233 SP to @bingen
2018/01/09 06:35:27
delegateebingen
delegatorsteem
vesting shares29689.368871 VESTS
Transaction InfoBlock #18819509/Trx defb2ab872987f71b0868cc781232d4d5ae73c30
View Raw JSON Data
{
  "block": 18819509,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "bingen",
      "delegator": "steem",
      "vesting_shares": "29689.368871 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-01-09T06:35:27",
  "trx_id": "defb2ab872987f71b0868cc781232d4d5ae73c30",
  "trx_in_block": 27,
  "virtual_op": 0
}
bingenfollowed @pally
2017/12/05 15:14:36
idfollow
json["follow",{"follower":"bingen","following":"pally","what":["blog"]}]
required auths[]
required posting auths["bingen"]
Transaction InfoBlock #17822572/Trx 8747a3a0d34a117f537076662cb7a3a637ee3d4e
View Raw JSON Data
{
  "block": 17822572,
  "op": [
    "custom_json",
    {
      "id": "follow",
      "json": "[\"follow\",{\"follower\":\"bingen\",\"following\":\"pally\",\"what\":[\"blog\"]}]",
      "required_auths": [],
      "required_posting_auths": [
        "bingen"
      ]
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2017-12-05T15:14:36",
  "trx_id": "8747a3a0d34a117f537076662cb7a3a637ee3d4e",
  "trx_in_block": 14,
  "virtual_op": 0
}
2017/11/01 15:53:36
authorsteemitblog
permlinkthe-new-steemit-logo-is-here
voterbingen
weight10000 (100.00%)
Transaction InfoBlock #16844624/Trx 19477fafb20283c966cab55d838befc1468e0284
View Raw JSON Data
{
  "block": 16844624,
  "op": [
    "vote",
    {
      "author": "steemitblog",
      "permlink": "the-new-steemit-logo-is-here",
      "voter": "bingen",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2017-11-01T15:53:36",
  "trx_id": "19477fafb20283c966cab55d838befc1468e0284",
  "trx_in_block": 29,
  "virtual_op": 0
}
2017/11/01 15:53:00
idfollow
json["follow",{"follower":"bingen","following":"steemitblog","what":["blog"]}]
required auths[]
required posting auths["bingen"]
Transaction InfoBlock #16844612/Trx a00399f271b256833565b4fd32d00c89cd038c39
View Raw JSON Data
{
  "block": 16844612,
  "op": [
    "custom_json",
    {
      "id": "follow",
      "json": "[\"follow\",{\"follower\":\"bingen\",\"following\":\"steemitblog\",\"what\":[\"blog\"]}]",
      "required_auths": [],
      "required_posting_auths": [
        "bingen"
      ]
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2017-11-01T15:53:00",
  "trx_id": "a00399f271b256833565b4fd32d00c89cd038c39",
  "trx_in_block": 16,
  "virtual_op": 0
}
2017/10/22 16:54:39
authoralberm
permlinkagama-wallet-komodo-kmd-interest
voterbingen
weight10000 (100.00%)
Transaction InfoBlock #16557979/Trx 1563d115449132a022064146ec6d90c816378130
View Raw JSON Data
{
  "block": 16557979,
  "op": [
    "vote",
    {
      "author": "alberm",
      "permlink": "agama-wallet-komodo-kmd-interest",
      "voter": "bingen",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2017-10-22T16:54:39",
  "trx_id": "1563d115449132a022064146ec6d90c816378130",
  "trx_in_block": 7,
  "virtual_op": 0
}
2017/10/11 17:34:33
authorweppos
permlinkomg-token-airdrop-for-eth-token-holders
voterbingen
weight10000 (100.00%)
Transaction InfoBlock #16242512/Trx b5b44c27aefa75e1a985a9eff5a0f8fcd3511271
View Raw JSON Data
{
  "block": 16242512,
  "op": [
    "vote",
    {
      "author": "weppos",
      "permlink": "omg-token-airdrop-for-eth-token-holders",
      "voter": "bingen",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2017-10-11T17:34:33",
  "trx_id": "b5b44c27aefa75e1a985a9eff5a0f8fcd3511271",
  "trx_in_block": 7,
  "virtual_op": 0
}
2017/09/28 18:59:39
authorinvestoranalysis
permlinkwith-dether-everyone-is-a-mobile-atm
voterbingen
weight10000 (100.00%)
Transaction InfoBlock #15870076/Trx c413741fe3db5b8237ef228d1e53d0a0523b4402
View Raw JSON Data
{
  "block": 15870076,
  "op": [
    "vote",
    {
      "author": "investoranalysis",
      "permlink": "with-dether-everyone-is-a-mobile-atm",
      "voter": "bingen",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2017-09-28T18:59:39",
  "trx_id": "c413741fe3db5b8237ef228d1e53d0a0523b4402",
  "trx_in_block": 7,
  "virtual_op": 0
}
2017/08/19 21:32:33
authorpfunk
permlinka-full-steemit-user-s-guide-to-steem-witnesses
voterbingen
weight10000 (100.00%)
Transaction InfoBlock #14721656/Trx 5bdd069950eb0ab58b5aa803248cce0ab2d5e71e
View Raw JSON Data
{
  "block": 14721656,
  "op": [
    "vote",
    {
      "author": "pfunk",
      "permlink": "a-full-steemit-user-s-guide-to-steem-witnesses",
      "voter": "bingen",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2017-08-19T21:32:33",
  "trx_id": "5bdd069950eb0ab58b5aa803248cce0ab2d5e71e",
  "trx_in_block": 7,
  "virtual_op": 0
}
2017/08/19 21:28:12
authorthecryptofiend
permlinkthe-missing-faq-a-beginners-guide-to-using-steemit
voterbingen
weight10000 (100.00%)
Transaction InfoBlock #14721569/Trx 99630fb9cc030eae13bdeb75e4c490c62ae67846
View Raw JSON Data
{
  "block": 14721569,
  "op": [
    "vote",
    {
      "author": "thecryptofiend",
      "permlink": "the-missing-faq-a-beginners-guide-to-using-steemit",
      "voter": "bingen",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2017-08-19T21:28:12",
  "trx_id": "99630fb9cc030eae13bdeb75e4c490c62ae67846",
  "trx_in_block": 9,
  "virtual_op": 0
}
2017/08/19 21:11:09
authorthecryptofiend
permlinkthe-missing-faq-a-beginners-guide-to-using-steemit
voterbingen
weight10000 (100.00%)
Transaction InfoBlock #14721228/Trx ab7a63fce560c86fcc8bc65cbf2a0217cfa119ac
View Raw JSON Data
{
  "block": 14721228,
  "op": [
    "vote",
    {
      "author": "thecryptofiend",
      "permlink": "the-missing-faq-a-beginners-guide-to-using-steemit",
      "voter": "bingen",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2017-08-19T21:11:09",
  "trx_id": "ab7a63fce560c86fcc8bc65cbf2a0217cfa119ac",
  "trx_in_block": 4,
  "virtual_op": 0
}
2017/08/17 20:56:30
authorinvestoranalysis
permlinkwhat-is-dether
voterbingen
weight10000 (100.00%)
Transaction InfoBlock #14663453/Trx 9b09a597820d6c123a2f97508b595bd554f8e443
View Raw JSON Data
{
  "block": 14663453,
  "op": [
    "vote",
    {
      "author": "investoranalysis",
      "permlink": "what-is-dether",
      "voter": "bingen",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2017-08-17T20:56:30",
  "trx_id": "9b09a597820d6c123a2f97508b595bd554f8e443",
  "trx_in_block": 0,
  "virtual_op": 0
}
2017/08/15 06:37:42
authorscottsantens
permlinkwhat-s-the-cost-of-the-universal-basic-income-a-better-question-is-what-s-the-cost-of-not-having-it
voterbingen
weight10000 (100.00%)
Transaction InfoBlock #14588701/Trx 9cbb829ee4daf2531175eec9a92ea23d7f8fd707
View Raw JSON Data
{
  "block": 14588701,
  "op": [
    "vote",
    {
      "author": "scottsantens",
      "permlink": "what-s-the-cost-of-the-universal-basic-income-a-better-question-is-what-s-the-cost-of-not-having-it",
      "voter": "bingen",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2017-08-15T06:37:42",
  "trx_id": "9cbb829ee4daf2531175eec9a92ea23d7f8fd707",
  "trx_in_block": 8,
  "virtual_op": 0
}
2017/08/15 06:34:57
idfollow
json["follow",{"follower":"bingen","following":"scottsantens","what":["blog"]}]
required auths[]
required posting auths["bingen"]
Transaction InfoBlock #14588646/Trx 1b5a346c568b86d4f84b50285f135c3b1ed2e7ee
View Raw JSON Data
{
  "block": 14588646,
  "op": [
    "custom_json",
    {
      "id": "follow",
      "json": "[\"follow\",{\"follower\":\"bingen\",\"following\":\"scottsantens\",\"what\":[\"blog\"]}]",
      "required_auths": [],
      "required_posting_auths": [
        "bingen"
      ]
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2017-08-15T06:34:57",
  "trx_id": "1b5a346c568b86d4f84b50285f135c3b1ed2e7ee",
  "trx_in_block": 19,
  "virtual_op": 0
}
2017/08/14 21:29:00
authorheimindanger
permlinkintroducing-dtube-a-decentralized-video-platform-using-steem-and-ipfs
voterbingen
weight10000 (100.00%)
Transaction InfoBlock #14577727/Trx ba13d43f90cf81ede19bb4f37176e9316903f3a4
View Raw JSON Data
{
  "block": 14577727,
  "op": [
    "vote",
    {
      "author": "heimindanger",
      "permlink": "introducing-dtube-a-decentralized-video-platform-using-steem-and-ipfs",
      "voter": "bingen",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2017-08-14T21:29:00",
  "trx_id": "ba13d43f90cf81ede19bb4f37176e9316903f3a4",
  "trx_in_block": 6,
  "virtual_op": 0
}
bingenfollowed @stan
2017/08/14 21:20:39
idfollow
json["follow",{"follower":"bingen","following":"stan","what":["blog"]}]
required auths[]
required posting auths["bingen"]
Transaction InfoBlock #14577560/Trx 71d12f4540ed7be1d21d416f67171c09ab74c322
View Raw JSON Data
{
  "block": 14577560,
  "op": [
    "custom_json",
    {
      "id": "follow",
      "json": "[\"follow\",{\"follower\":\"bingen\",\"following\":\"stan\",\"what\":[\"blog\"]}]",
      "required_auths": [],
      "required_posting_auths": [
        "bingen"
      ]
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2017-08-14T21:20:39",
  "trx_id": "71d12f4540ed7be1d21d416f67171c09ab74c322",
  "trx_in_block": 24,
  "virtual_op": 0
}
2017/08/14 21:19:45
authorstan
permlinkbitcoin-s-magnificent-seven
voterbingen
weight10000 (100.00%)
Transaction InfoBlock #14577542/Trx e8b4e010a48f78b82b12239108e1bf3c17cc1c4e
View Raw JSON Data
{
  "block": 14577542,
  "op": [
    "vote",
    {
      "author": "stan",
      "permlink": "bitcoin-s-magnificent-seven",
      "voter": "bingen",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2017-08-14T21:19:45",
  "trx_id": "e8b4e010a48f78b82b12239108e1bf3c17cc1c4e",
  "trx_in_block": 3,
  "virtual_op": 0
}
2017/08/08 09:13:36
comment authorkevinwong
comment permlinkwhy-should-you-consider-putting-your-extra-time-effort-and-resources-into-being-part-of-the-collaborative-commons
curatorbingen
reward2.064626 VESTS
Transaction InfoBlock #14391061/Virtual Operation #327
View Raw JSON Data
{
  "block": 14391061,
  "op": [
    "curation_reward",
    {
      "comment_author": "kevinwong",
      "comment_permlink": "why-should-you-consider-putting-your-extra-time-effort-and-resources-into-being-part-of-the-collaborative-commons",
      "curator": "bingen",
      "reward": "2.064626 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2017-08-08T09:13:36",
  "trx_id": "0000000000000000000000000000000000000000",
  "trx_in_block": 4294967295,
  "virtual_op": 327
}
steemdelegated 18.387 SP to @bingen
2017/08/04 05:20:03
delegateebingen
delegatorsteem
vesting shares29940.179579 VESTS
Transaction InfoBlock #14271477/Trx f2c31f321b488a7663ce7330b97308c8da4e17df
View Raw JSON Data
{
  "block": 14271477,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "bingen",
      "delegator": "steem",
      "vesting_shares": "29940.179579 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2017-08-04T05:20:03",
  "trx_id": "f2c31f321b488a7663ce7330b97308c8da4e17df",
  "trx_in_block": 3,
  "virtual_op": 0
}
2017/08/01 14:34:48
authorkevinwong
permlinkwhy-should-you-consider-putting-your-extra-time-effort-and-resources-into-being-part-of-the-collaborative-commons
voterbingen
weight10000 (100.00%)
Transaction InfoBlock #14196212/Trx dec7332999da8c8183af5cb2ca1f52977a2bfb2d
View Raw JSON Data
{
  "block": 14196212,
  "op": [
    "vote",
    {
      "author": "kevinwong",
      "permlink": "why-should-you-consider-putting-your-extra-time-effort-and-resources-into-being-part-of-the-collaborative-commons",
      "voter": "bingen",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2017-08-01T14:34:48",
  "trx_id": "dec7332999da8c8183af5cb2ca1f52977a2bfb2d",
  "trx_in_block": 24,
  "virtual_op": 0
}
2017/07/21 19:45:42
idfollow
json["follow",{"follower":"bingen","following":"gorgnegre","what":["blog"]}]
required auths[]
required posting auths["bingen"]
Transaction InfoBlock #13885870/Trx bb73f52e161e234eb65a9045c45905532ec637bb
View Raw JSON Data
{
  "block": 13885870,
  "op": [
    "custom_json",
    {
      "id": "follow",
      "json": "[\"follow\",{\"follower\":\"bingen\",\"following\":\"gorgnegre\",\"what\":[\"blog\"]}]",
      "required_auths": [],
      "required_posting_auths": [
        "bingen"
      ]
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2017-07-21T19:45:42",
  "trx_id": "bb73f52e161e234eb65a9045c45905532ec637bb",
  "trx_in_block": 21,
  "virtual_op": 0
}
2017/07/21 19:27:12
authorbingen
permlinkdocker-home-server-for-raspberry-pi
votergorgnegre
weight10000 (100.00%)
Transaction InfoBlock #13885500/Trx 991d5649421cc4ea42af712c8123510ebef56509
View Raw JSON Data
{
  "block": 13885500,
  "op": [
    "vote",
    {
      "author": "bingen",
      "permlink": "docker-home-server-for-raspberry-pi",
      "voter": "gorgnegre",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2017-07-21T19:27:12",
  "trx_id": "991d5649421cc4ea42af712c8123510ebef56509",
  "trx_in_block": 28,
  "virtual_op": 0
}
2017/07/21 06:43:21
idfollow
json["follow",{"follower":"bingen","following":"anebeatriz","what":["blog"]}]
required auths[]
required posting auths["bingen"]
Transaction InfoBlock #13870238/Trx 50f01277ce4559f5bdd76f33cb5fc71d25c7e870
View Raw JSON Data
{
  "block": 13870238,
  "op": [
    "custom_json",
    {
      "id": "follow",
      "json": "[\"follow\",{\"follower\":\"bingen\",\"following\":\"anebeatriz\",\"what\":[\"blog\"]}]",
      "required_auths": [],
      "required_posting_auths": [
        "bingen"
      ]
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2017-07-21T06:43:21",
  "trx_id": "50f01277ce4559f5bdd76f33cb5fc71d25c7e870",
  "trx_in_block": 4,
  "virtual_op": 0
}
2017/07/21 06:43:15
idfollow
json["follow",{"follower":"bingen","following":"anaelbaile","what":["blog"]}]
required auths[]
required posting auths["bingen"]
Transaction InfoBlock #13870236/Trx c00bea725d26f41954a59aa9701373cbfaf5b078
View Raw JSON Data
{
  "block": 13870236,
  "op": [
    "custom_json",
    {
      "id": "follow",
      "json": "[\"follow\",{\"follower\":\"bingen\",\"following\":\"anaelbaile\",\"what\":[\"blog\"]}]",
      "required_auths": [],
      "required_posting_auths": [
        "bingen"
      ]
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2017-07-21T06:43:15",
  "trx_id": "c00bea725d26f41954a59aa9701373cbfaf5b078",
  "trx_in_block": 13,
  "virtual_op": 0
}
2017/07/20 21:39:06
authorbingen
permlinkdocker-home-server-for-raspberry-pi
voteranebeatriz
weight10000 (100.00%)
Transaction InfoBlock #13859366/Trx d2a8dbb844a2c3a9cc76870a56f1879a839aa168
View Raw JSON Data
{
  "block": 13859366,
  "op": [
    "vote",
    {
      "author": "bingen",
      "permlink": "docker-home-server-for-raspberry-pi",
      "voter": "anebeatriz",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2017-07-20T21:39:06",
  "trx_id": "d2a8dbb844a2c3a9cc76870a56f1879a839aa168",
  "trx_in_block": 10,
  "virtual_op": 0
}
2017/07/20 21:36:42
idfollow
json["follow",{"follower":"bingen","following":"alphacore","what":["blog"]}]
required auths[]
required posting auths["bingen"]
Transaction InfoBlock #13859318/Trx d7c91dc566057fab8ea5a5ae5709ad34323f167a
View Raw JSON Data
{
  "block": 13859318,
  "op": [
    "custom_json",
    {
      "id": "follow",
      "json": "[\"follow\",{\"follower\":\"bingen\",\"following\":\"alphacore\",\"what\":[\"blog\"]}]",
      "required_auths": [],
      "required_posting_auths": [
        "bingen"
      ]
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2017-07-20T21:36:42",
  "trx_id": "d7c91dc566057fab8ea5a5ae5709ad34323f167a",
  "trx_in_block": 4,
  "virtual_op": 0
}
2017/07/20 21:35:45
authorbingen
permlinkdocker-home-server-for-raspberry-pi
voteranaelbaile
weight10000 (100.00%)
Transaction InfoBlock #13859299/Trx 090234ff2365c54136a18235ac5e21066b7ff98a
View Raw JSON Data
{
  "block": 13859299,
  "op": [
    "vote",
    {
      "author": "bingen",
      "permlink": "docker-home-server-for-raspberry-pi",
      "voter": "anaelbaile",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2017-07-20T21:35:45",
  "trx_id": "090234ff2365c54136a18235ac5e21066b7ff98a",
  "trx_in_block": 11,
  "virtual_op": 0
}
2017/07/20 17:45:21
authorbingen
permlinkdocker-home-server-for-raspberry-pi
voterbingen
weight0 (0.00%)
Transaction InfoBlock #13854697/Trx d44c898ddf8372c4add017e258a4d8529f412c37
View Raw JSON Data
{
  "block": 13854697,
  "op": [
    "vote",
    {
      "author": "bingen",
      "permlink": "docker-home-server-for-raspberry-pi",
      "voter": "bingen",
      "weight": 0
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2017-07-20T17:45:21",
  "trx_id": "d44c898ddf8372c4add017e258a4d8529f412c37",
  "trx_in_block": 6,
  "virtual_op": 0
}
bingencustom json: follow
2017/07/19 17:53:30
idfollow
json["reblog",{"account":"bingen","author":"good-karma","permlink":"esteem-frequently-asked-questions-faq-eys44lmimx"}]
required auths[]
required posting auths["bingen"]
Transaction InfoBlock #13826089/Trx 89c9536e5b991eb385218b43c30766a0dbaa21df
View Raw JSON Data
{
  "block": 13826089,
  "op": [
    "custom_json",
    {
      "id": "follow",
      "json": "[\"reblog\",{\"account\":\"bingen\",\"author\":\"good-karma\",\"permlink\":\"esteem-frequently-asked-questions-faq-eys44lmimx\"}]",
      "required_auths": [],
      "required_posting_auths": [
        "bingen"
      ]
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2017-07-19T17:53:30",
  "trx_id": "89c9536e5b991eb385218b43c30766a0dbaa21df",
  "trx_in_block": 9,
  "virtual_op": 0
}
2017/07/19 17:53:12
authorgood-karma
permlinkesteem-frequently-asked-questions-faq-eys44lmimx
voterbingen
weight10000 (100.00%)
Transaction InfoBlock #13826083/Trx 5a80952970a5dc2de9c0de45db5ad08662d246de
View Raw JSON Data
{
  "block": 13826083,
  "op": [
    "vote",
    {
      "author": "good-karma",
      "permlink": "esteem-frequently-asked-questions-faq-eys44lmimx",
      "voter": "bingen",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2017-07-19T17:53:12",
  "trx_id": "5a80952970a5dc2de9c0de45db5ad08662d246de",
  "trx_in_block": 2,
  "virtual_op": 0
}
2017/07/19 17:49:33
idfollow
json["follow",{"follower":"bingen","following":"good-karma","what":["blog"]}]
required auths[]
required posting auths["bingen"]
Transaction InfoBlock #13826010/Trx cb4d6194406aa1fb7426ba7faefea7ac8c60dc14
View Raw JSON Data
{
  "block": 13826010,
  "op": [
    "custom_json",
    {
      "id": "follow",
      "json": "[\"follow\",{\"follower\":\"bingen\",\"following\":\"good-karma\",\"what\":[\"blog\"]}]",
      "required_auths": [],
      "required_posting_auths": [
        "bingen"
      ]
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2017-07-19T17:49:33",
  "trx_id": "cb4d6194406aa1fb7426ba7faefea7ac8c60dc14",
  "trx_in_block": 6,
  "virtual_op": 0
}
2017/07/19 17:48:33
idfollow
json["follow",{"follower":"bingen","following":"esteemapp","what":["blog"]}]
required auths[]
required posting auths["bingen"]
Transaction InfoBlock #13825990/Trx 7cf20659cff9dd6ebb498c73b0883a5aa4e88ea9
View Raw JSON Data
{
  "block": 13825990,
  "op": [
    "custom_json",
    {
      "id": "follow",
      "json": "[\"follow\",{\"follower\":\"bingen\",\"following\":\"esteemapp\",\"what\":[\"blog\"]}]",
      "required_auths": [],
      "required_posting_auths": [
        "bingen"
      ]
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2017-07-19T17:48:33",
  "trx_id": "7cf20659cff9dd6ebb498c73b0883a5aa4e88ea9",
  "trx_in_block": 17,
  "virtual_op": 0
}
2017/07/19 17:26:30
authorbingen
permlinkdocker-home-server-for-raspberry-pi
voterbingen
weight10000 (100.00%)
Transaction InfoBlock #13825549/Trx 7075691390d8b4add08f83c3ffff9ec95b9a84aa
View Raw JSON Data
{
  "block": 13825549,
  "op": [
    "vote",
    {
      "author": "bingen",
      "permlink": "docker-home-server-for-raspberry-pi",
      "voter": "bingen",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2017-07-19T17:26:30",
  "trx_id": "7075691390d8b4add08f83c3ffff9ec95b9a84aa",
  "trx_in_block": 8,
  "virtual_op": 0
}
2017/07/18 21:42:42
authorbingen
permlinkdocker-home-server-for-raspberry-pi
voteralphacore
weight10 (0.10%)
Transaction InfoBlock #13801880/Trx 8e42cfbebcb6348efffe553689a377a5f9bffeca
View Raw JSON Data
{
  "block": 13801880,
  "op": [
    "vote",
    {
      "author": "bingen",
      "permlink": "docker-home-server-for-raspberry-pi",
      "voter": "alphacore",
      "weight": 10
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2017-07-18T21:42:42",
  "trx_id": "8e42cfbebcb6348efffe553689a377a5f9bffeca",
  "trx_in_block": 0,
  "virtual_op": 0
}
2017/07/18 21:40:57
authorbingen
body@@ -789,16 +789,21 @@ tomation +, and I had b @@ -2550,17 +2550,16 @@ MariaDB%5D - (https:/
json metadata{"tags":["raspberrypi","docker","server","e-mail","nextcloud"],"image":["https://steemitimages.com/DQmfLwFSgyeeKRdjBC7BS1TUDPfoKxLsr83kX5HW4m3k75y/swarm_mess_red.jpg"],"links":["https://medium.com/@bossjones/how-i-setup-a-raspberry-pi-3-cluster-using-the-new-docker-swarm-mode-in-29-minutes-aa0e4f3b1768","https://github.com/bingen/rpi_docker_home_server","https://github.com/bingen/rpi-nextcloud","https://github.com/bingen/rpi-email","https://github.com/bingen/rpi-mariadb","https://github.com/bingen/rpi-openldap","https://github.com/bingen/rpi-haproxy","https://github.com/bingen/rpi-nginx","https://github.com/bingen/rpi-nginx-php","http://blog.hypriot.com/downloads/","https://github.com/hypriot/flash","http://jermsmit.com/my-raspberry-pi-needs-a-swap/","https://github.com/docker/docker/issues/23710","http://www.fail2ban.org/wiki/index.php/MANUAL_0_8"],"app":"steemit/0.1","format":"markdown"}
parent author
parent permlinkraspberrypi
permlinkdocker-home-server-for-raspberry-pi
titleDocker Home Server for Raspberry Pi
Transaction InfoBlock #13801845/Trx 511e32ba81fa47f9d5d15ef811a88faae79f5347
View Raw JSON Data
{
  "block": 13801845,
  "op": [
    "comment",
    {
      "author": "bingen",
      "body": "@@ -789,16 +789,21 @@\n tomation\n+, and\n  I had b\n@@ -2550,17 +2550,16 @@\n MariaDB%5D\n- \n (https:/\n",
      "json_metadata": "{\"tags\":[\"raspberrypi\",\"docker\",\"server\",\"e-mail\",\"nextcloud\"],\"image\":[\"https://steemitimages.com/DQmfLwFSgyeeKRdjBC7BS1TUDPfoKxLsr83kX5HW4m3k75y/swarm_mess_red.jpg\"],\"links\":[\"https://medium.com/@bossjones/how-i-setup-a-raspberry-pi-3-cluster-using-the-new-docker-swarm-mode-in-29-minutes-aa0e4f3b1768\",\"https://github.com/bingen/rpi_docker_home_server\",\"https://github.com/bingen/rpi-nextcloud\",\"https://github.com/bingen/rpi-email\",\"https://github.com/bingen/rpi-mariadb\",\"https://github.com/bingen/rpi-openldap\",\"https://github.com/bingen/rpi-haproxy\",\"https://github.com/bingen/rpi-nginx\",\"https://github.com/bingen/rpi-nginx-php\",\"http://blog.hypriot.com/downloads/\",\"https://github.com/hypriot/flash\",\"http://jermsmit.com/my-raspberry-pi-needs-a-swap/\",\"https://github.com/docker/docker/issues/23710\",\"http://www.fail2ban.org/wiki/index.php/MANUAL_0_8\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}",
      "parent_author": "",
      "parent_permlink": "raspberrypi",
      "permlink": "docker-home-server-for-raspberry-pi",
      "title": "Docker Home Server for Raspberry Pi"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2017-07-18T21:40:57",
  "trx_id": "511e32ba81fa47f9d5d15ef811a88faae79f5347",
  "trx_in_block": 2,
  "virtual_op": 0
}
2017/07/18 21:31:48
authorbingen
bodyIntroduction ----------------- I ran my first home Virtual Private Server around 2001. Mostly e-mail, with some mailing lists for me and my friends, and web too. Since then I have been adding some services like DNS, LDAP, XMPP, Wordpress and more recently Owncloud/Nextcloud. I was always using old desktop boxes that I was not using anymore. Actually, the first one was an old 486! And it was working flawlessly. The fact that I was never using cutting edge hardware made me think that RaspberryPi could be a good option. Besides, it was always annoying when this old 24/7 running stuff was dying (most of the times hard drives, although at some point I added RAID), to have to reinstall everything from scratch (and the disruption in my own services), so I thought that I needed some automation I had been long time willing to dig deeper into Docker. [This article](https://medium.com/@bossjones/how-i-setup-a-raspberry-pi-3-cluster-using-the-new-docker-swarm-mode-in-29-minutes-aa0e4f3b1768) was of some inspiration too. That's why I finally set up a Virtual Private Server with Docker for Raspberry Swarm (using only one Raspberry Pi can become a little bit tight in resources). Right one it has Mail, MariaDB, OpenLDAP, HAProxy and Nextcloud, but many more are coming in the near future, like Bind DNS, Let's Encrypt, Gitlab, Wordpress and more, so stay tuned (and contribute if you feel like, it's all open sourced). Hardware ------------- The harware I have used: - 3x RaspberryPi 3 Model B (it would work with less, but as I plan to add more services I decided to start with 3). Each one with its case, coolers and its SD card (class 10, 32 GB, although with half the size would be more than enough), plus micro USB and Ethernet cables. - 1x Multi USB charger with up to 6 ports and 50W - 1x Switch 10/100 with 5 ports. - 1x External 2TB hard drive, 2.5", USB 3.0 ![swarm_mess_red.jpg](https://steemitimages.com/DQmfLwFSgyeeKRdjBC7BS1TUDPfoKxLsr83kX5HW4m3k75y/swarm_mess_red.jpg) (As you can see, I should add tidy this mess a little bit to my TODO list) In the picture you can see actually 4 Raspberry Pi, but the 4th one is an old model 1 I use for Spotify connect to stream my music, but it's independent of this set up and it might go into another post. Install instructions ------------------------- Here you have the repos and the install instructions. - [Main repo](https://github.com/bingen/rpi_docker_home_server) - [Nextcloud](https://github.com/bingen/rpi-nextcloud) - [e-mail](https://github.com/bingen/rpi-email) - [MariaDB] (https://github.com/bingen/rpi-mariadb) - [OpenLDAP](https://github.com/bingen/rpi-openldap) - [HAProxy](https://github.com/bingen/rpi-haproxy) - [Nginx](https://github.com/bingen/rpi-nginx) and [Nginx-PHP](https://github.com/bingen/rpi-nginx-php) Flash Hypriot ------------------ You can check last images [here](http://blog.hypriot.com/downloads/) and use [flash tool](https://github.com/hypriot/flash) to flash your RaspberryPi SD: flash --hostname your-hostname https://github.com/hypriot/image-builder-rpi/releases/download/v1.4.0/hypriotos-rpi-v1.4.0.img.zip SSH into each RPI: ssh pirate@you-rpi-ip As of version 1.4, default credentials are pirate/hypriot. You can use arp-scan to guess the IP. You can also use: function getip() { (traceroute $1 2>&1 | head -n 1 | cut -d\( -f 2 | cut -d\) -f 1) } Change default password: passwd You can also set up paswwordless access with: ssh-copy-id -i ~/.ssh/your-key_rsa.pub pirate@your-rpi -o "IdentitiesOnly yes" And also add an entry to you ~/.ssh/config file: Host your-rpi-1 your-rpi-2 ... Hostname %h.local User pirate IdentityFile ~/.ssh/your-key_rsa IdentitiesOnly yes StrictHostKeyChecking no If you want, you can also add this config snippet to all your nodes and add your private key to each `~/.ssh` folder to be able to connect from one RPI to another. (?) Add regular user to docker group sudo usermod -aG docker pirate (Optional) In case you see annoying warning messages about locales from perl: sudo dpkg-reconfigure locales (Optional) Install some useful packages sudo aptitude update && sudo aptitude install rsync zsh (Optional) Encrypt external hard disk ------------------------------------- sudo aptitude install cryptsetup sudo fdisk /dev/sdX sudo cryptsetup --verify-passphrase luksFormat /dev/sdX1 -c aes -s 256 -h sha256 sudo cryptsetup luksOpen /dev/sdX1 volumes sudo mkfs -t ext4 -m 1 -O dir_index,sparse_super /dev/mapper/volumes #mount -t auto /dev/mapper/volumes /media/volumes sudo dd if=/dev/urandom of=/root/volumes_luks_pwd bs=1024 count=4 sudo chmod 0400 /root/volumes_luks_pwd sudo cryptsetup luksAddKey /dev/sdX1 /root/volumes_luks_pwd Add to /etc/crypttab: volumes /dev/disk/by-uuid/uuid-of-your-drive /root/volumes_luks_pwd luks and add to /etc/fstab: /dev/mapper/volumes /media/volumes ext4 defaults 0 2 NFS --- Install server on main host: sudo aptitude install nfs-kernel-server sudo mkdir -p /export/volumes sudo mount --bind /media/volumes /export/volumes And add the following line to /etc/fstab toavoid repeating it on startup: /media/volumes /export/volumes none bind 0 0 And to /etc/exports: /export 192.168.1.0/24(rw,fsid=0,insecure,no_subtree_check,async) /export/volumes 192.168.1.0/24(rw,nohide,insecure,no_subtree_check,async,no_root_squash) (changing network/mask by your local values) On the other nodes: sudo aptitude install nfs-common And add to fstab: your-main-host:/export/volumes /media/volumes nfs auto,user 0 0 Swap file --------- http://jermsmit.com/my-raspberry-pi-needs-a-swap/ dd if=/dev/zero of=/media/volumes/swap bs=1M count=2048 chmod 600 /media/volumes/swap mkswap /media/volumes/swap swapon /media/volumes/swap Add to /etc/fstab: /media/volumes/swap swap swap defaults 0 0 Repeat for worker nodes (changing name of swap file) Swarm ----- Login to the main RPI and start the swarm: docker swarm init --listen-addr eth0 And join from the other ones, just copy-paste command provided by the master from them: docker swarm join --token your-token your-main_rpi:2377 Data and volumes ---------------- If you have existing data, create folders (otherwise setup script will do it) and copy it data: sudo mkdir -p /media/volumes/mail/data sudo mkdir -p /media/volumes/mail/state sudo mkdir -p /media/volumes/nextcloud sudo chown -R pirate:pirate /media/volumes/* sudo mkdir -p /media/volumes/openldap/data sudo mkdir -p /media/volumes/openldap/config sudo mkdir -p /media/volumes/openldap/certs sudo chown -R 999 /media/volumes/openldap* From your current installation: rsync -auv --delete -e "ssh -i ~/.ssh/your-key_rsa" /var/www/nextcloud/data your-main-host:/media/volumes/nextcloud/ mysqldump --lock-tables -u nextcloud -p -h localhost nextcloud > /var/www/nextcloud/nextcloud_db_backup.sql rsync -auv --delete -e "ssh -i ~/.ssh/your-key_rsa" /srv/vmail/ your-main-host:/media/volumes/mail/data Configuration and deployment ---------------------------- First download the repos: [email protected]:bingen/rpi_docker_home_server.git git submodule update --init --recursive Set up your preferences: ./setup.sh (Optional, can be downloaded from registry, unless you changed them) Build aux images: cd ~/docker_home_server/images/rpi-nginx docker build . -t bingen/rpi-nginx cd ~/docker_home_server/images/rpi-nginx-php5 docker build . -t bingen/rpi-nginx-php5 cd ../../ (Optional, can be downloaded from registry, unless you changed them) Build images: docker-compose build Deploy docker stack deploy.sh your-stack-name Other useful commands --------------------- docker node ls docker stack ls docker stack ps your-stack-name To see logs of a docker swarm/stack service [reference](https://github.com/docker/docker/issues/23710): docker logs $(docker inspect --format "{{.Status.ContainerStatus.ContainerID}}" `docker stack ps your-stack-name | grep your-service-name | cut -f1 -d' '`) To shutdown the stack: docker stack rm your-stack-name To get into containers: docker ps # in the swarm node containing it docker exec -ti 5105b27d9cf0 bash To view swarm token: docker swarm join-token worker Openldap -------- ldapsearch -x -w your-admin-ldap-password -D cn=admin,dc=your-domain,dc=com -b dc=your-domain,dc=com -LLL To reset a user's password: Copy this into a file, `user_pwd.ldif`: dn: uniqueIdentifier=your-user,ou=people,dc=your-domain,dc=com changetype: modify replace: userPassword userPassword: {SSHA}Djpd2d+kbQm4ftHupSaS65wl8l8EbDot And the run: ldapadd -W -D "cn=admin,dc=your-domain,dc=com" -f user_pwd.ldif You generate the password with: slappasswd -s your-password MariaDB ------- If you have existing data, make sure root password matches and access from outside ('%') is allowed. Nextcloud --------- After first run, set DATA_CHOWN=0. Otherwise every time you deploy the whole folder with all your data will be recursed to change ownership, and it can take long when it's only needed for the first time. Need to log in as admin for the first time and enable Apps manually. Dynamic DNS ----------- Check your domain registration provider Fail2ban -------- Install fail2ban in you docker swarm master node if you want to allow ssh connections from outside. sudo aptitude install fail2ban Have a look at the [documentation](http://www.fail2ban.org/wiki/index.php/MANUAL_0_8) for configuration. Port mapping ------------ Get into your router admin page and redirect ports: - `80`, `443` for Web (Nextcloud and eventually other through HaProxy) - `25`, `143`, `587`, `993` for mail server - `22` for ssh to your docker swarm master node IP. TODO ---- - Install and enable Nextcloud apps automatically - Let's Encrypt - DNS - XMPP - Wordpress - Gitlab - VPN - Opens social networks (GNU social, Diaspora) - Transmission - Sia storage - Use PHP7 for Nextcloud - Alternative: run your own registry for images.
json metadata{"tags":["raspberrypi","docker","server","e-mail","nextcloud"],"image":["https://steemitimages.com/DQmfLwFSgyeeKRdjBC7BS1TUDPfoKxLsr83kX5HW4m3k75y/swarm_mess_red.jpg"],"links":["https://medium.com/@bossjones/how-i-setup-a-raspberry-pi-3-cluster-using-the-new-docker-swarm-mode-in-29-minutes-aa0e4f3b1768","https://github.com/bingen/rpi_docker_home_server","https://github.com/bingen/rpi-nextcloud","https://github.com/bingen/rpi-email","https://github.com/bingen/rpi-mariadb","https://github.com/bingen/rpi-openldap","https://github.com/bingen/rpi-haproxy","https://github.com/bingen/rpi-nginx","https://github.com/bingen/rpi-nginx-php","http://blog.hypriot.com/downloads/","https://github.com/hypriot/flash","http://jermsmit.com/my-raspberry-pi-needs-a-swap/","https://github.com/docker/docker/issues/23710","http://www.fail2ban.org/wiki/index.php/MANUAL_0_8"],"app":"steemit/0.1","format":"markdown"}
parent author
parent permlinkraspberrypi
permlinkdocker-home-server-for-raspberry-pi
titleDocker Home Server for Raspberry Pi
Transaction InfoBlock #13801662/Trx a00ff2a4b3c98c780f2c79c3b4e510fbbe12a010
View Raw JSON Data
{
  "block": 13801662,
  "op": [
    "comment",
    {
      "author": "bingen",
      "body": "Introduction\n-----------------\nI ran my first home Virtual Private Server around 2001. Mostly e-mail, with some mailing lists for me and my friends, and web too. Since then I have been adding some services like DNS, LDAP, XMPP, Wordpress and more recently Owncloud/Nextcloud. I was always using old desktop boxes that I was not using anymore. Actually, the first one was an old 486! And it was working flawlessly. The fact that I was never using cutting edge hardware made me think that RaspberryPi could be a good option. Besides, it was always annoying when this old 24/7 running stuff was dying (most of the times hard drives, although at some point I added RAID), to have to reinstall everything from scratch (and the disruption in my own services), so I thought that I needed some automation I had been long time willing to dig deeper into Docker.\n\n[This article](https://medium.com/@bossjones/how-i-setup-a-raspberry-pi-3-cluster-using-the-new-docker-swarm-mode-in-29-minutes-aa0e4f3b1768) was of some inspiration too.\n\nThat's why I finally set up a Virtual Private Server with Docker for Raspberry Swarm (using only one Raspberry Pi can become a little bit tight in resources). Right one it has Mail, MariaDB, OpenLDAP, HAProxy and Nextcloud, but many more are coming in the near future, like Bind DNS, Let's Encrypt, Gitlab, Wordpress and more, so stay tuned (and contribute if you feel like, it's all open sourced).\n\nHardware\n-------------\nThe harware I have used:\n\n- 3x RaspberryPi 3 Model B (it would work with less, but as I plan to add more services I decided to start with 3). Each one with its case, coolers and its SD card (class 10, 32 GB, although with half the size would be more than enough), plus micro USB and Ethernet cables.\n- 1x Multi USB charger with up to 6 ports and 50W\n- 1x Switch 10/100 with 5 ports.\n- 1x External 2TB hard drive, 2.5\", USB 3.0\n![swarm_mess_red.jpg](https://steemitimages.com/DQmfLwFSgyeeKRdjBC7BS1TUDPfoKxLsr83kX5HW4m3k75y/swarm_mess_red.jpg)\n(As you can see, I should add tidy this mess a little bit to my TODO list)\n\nIn the picture you can see actually 4 Raspberry Pi, but the 4th one is an old model 1 I use for Spotify connect to stream my music, but it's independent of this set up and it might go into another post.\n\nInstall instructions\n-------------------------\nHere you have the repos and the install instructions.\n\n- [Main repo](https://github.com/bingen/rpi_docker_home_server)\n- [Nextcloud](https://github.com/bingen/rpi-nextcloud)\n- [e-mail](https://github.com/bingen/rpi-email)\n- [MariaDB] (https://github.com/bingen/rpi-mariadb)\n- [OpenLDAP](https://github.com/bingen/rpi-openldap)\n- [HAProxy](https://github.com/bingen/rpi-haproxy)\n- [Nginx](https://github.com/bingen/rpi-nginx) and [Nginx-PHP](https://github.com/bingen/rpi-nginx-php)\n\nFlash Hypriot\n------------------\n\nYou can check last images [here](http://blog.hypriot.com/downloads/) and use [flash tool](https://github.com/hypriot/flash) to flash your RaspberryPi SD:\n\n    flash --hostname your-hostname https://github.com/hypriot/image-builder-rpi/releases/download/v1.4.0/hypriotos-rpi-v1.4.0.img.zip\n\n\nSSH into each RPI:\n\n    ssh pirate@you-rpi-ip\n\n\nAs of version 1.4, default credentials are pirate/hypriot. You can use arp-scan to guess the IP. You can also use:\n\n    function getip() { (traceroute $1 2>&1 | head -n 1 | cut -d\\( -f 2 | cut -d\\) -f 1) }\n\n\nChange default password:\n\n    passwd\n\n\nYou can also set up paswwordless access with:\n\n    ssh-copy-id -i ~/.ssh/your-key_rsa.pub pirate@your-rpi -o \"IdentitiesOnly yes\"\n\n\nAnd also add an entry to you ~/.ssh/config file:\n\n    Host your-rpi-1 your-rpi-2 ...\n        Hostname %h.local\n        User pirate\n        IdentityFile ~/.ssh/your-key_rsa\n        IdentitiesOnly yes\n        StrictHostKeyChecking no\n\nIf you want, you can also add this config snippet to all your nodes and add your private key to each `~/.ssh` folder to be able to connect from one RPI to another.\n\n(?) Add regular user to docker group\n\n    sudo usermod -aG docker pirate\n\n(Optional) In case you see annoying warning messages about locales from perl:\n\n    sudo dpkg-reconfigure locales\n\n(Optional) Install some useful packages\n\n    sudo aptitude update && sudo aptitude install rsync zsh\n\n(Optional) Encrypt external hard disk\n-------------------------------------\n\n    sudo aptitude install cryptsetup\n    sudo fdisk /dev/sdX\n    sudo cryptsetup --verify-passphrase luksFormat /dev/sdX1 -c aes -s 256 -h sha256\n    sudo cryptsetup luksOpen /dev/sdX1 volumes\n    sudo mkfs -t ext4 -m 1 -O dir_index,sparse_super /dev/mapper/volumes\n    #mount -t auto /dev/mapper/volumes /media/volumes\n\n    sudo dd if=/dev/urandom of=/root/volumes_luks_pwd bs=1024 count=4\n    sudo chmod 0400 /root/volumes_luks_pwd\n    sudo cryptsetup luksAddKey /dev/sdX1 /root/volumes_luks_pwd\n\nAdd to /etc/crypttab:\n\n    volumes      /dev/disk/by-uuid/uuid-of-your-drive  /root/volumes_luks_pwd  luks\n\nand add to /etc/fstab:\n\n    /dev/mapper/volumes  /media/volumes     ext4    defaults        0       2\n\nNFS\n---\n\nInstall server on main host:\n\n    sudo aptitude install nfs-kernel-server\n    sudo mkdir -p /export/volumes\n    sudo mount --bind /media/volumes /export/volumes\n\nAnd add the following line to /etc/fstab toavoid repeating it on startup:\n\n    /media/volumes       /export/volumes    none    bind            0       0\n\nAnd to /etc/exports:\n\n    /export         192.168.1.0/24(rw,fsid=0,insecure,no_subtree_check,async)\n    /export/volumes 192.168.1.0/24(rw,nohide,insecure,no_subtree_check,async,no_root_squash)\n\n(changing network/mask by your local values)\n\nOn the other nodes:\n\n    sudo aptitude install nfs-common\n\nAnd add to fstab:\n\n    your-main-host:/export/volumes /media/volumes nfs auto,user 0 0\n\nSwap file\n---------\n\nhttp://jermsmit.com/my-raspberry-pi-needs-a-swap/\n\n    dd if=/dev/zero of=/media/volumes/swap bs=1M count=2048\n    chmod 600 /media/volumes/swap\n    mkswap /media/volumes/swap\n    swapon /media/volumes/swap\n\nAdd to /etc/fstab:\n\n    /media/volumes/swap               swap                    swap    defaults        0 0\n\nRepeat for worker nodes (changing name of swap file)\n\nSwarm\n-----\n\nLogin to the main RPI and start the swarm:\n\n    docker swarm init --listen-addr eth0\n\nAnd join from the other ones, just copy-paste command provided by the master from them:\n\n    docker swarm join --token your-token your-main_rpi:2377\n\n\nData and volumes\n----------------\n\nIf you have existing data, create folders (otherwise setup script will do it) and copy it data:\n\n    sudo mkdir -p /media/volumes/mail/data\n    sudo mkdir -p /media/volumes/mail/state\n    sudo mkdir -p /media/volumes/nextcloud\n\n    sudo chown -R pirate:pirate /media/volumes/*\n\n    sudo mkdir -p /media/volumes/openldap/data\n    sudo mkdir -p /media/volumes/openldap/config\n    sudo mkdir -p /media/volumes/openldap/certs\n    sudo chown -R 999 /media/volumes/openldap*\n\nFrom your current installation:\n\n    rsync -auv --delete -e \"ssh -i ~/.ssh/your-key_rsa\" /var/www/nextcloud/data your-main-host:/media/volumes/nextcloud/\n    mysqldump --lock-tables -u nextcloud -p -h localhost nextcloud > /var/www/nextcloud/nextcloud_db_backup.sql\n    rsync -auv --delete -e \"ssh -i ~/.ssh/your-key_rsa\" /srv/vmail/ your-main-host:/media/volumes/mail/data\n\n\nConfiguration and deployment\n----------------------------\n\nFirst download the repos:\n\n    [email protected]:bingen/rpi_docker_home_server.git\n    git submodule update --init --recursive\n\nSet up your preferences:\n\n    ./setup.sh\n\n(Optional, can be downloaded from registry, unless you changed them) Build aux images:\n\n    cd ~/docker_home_server/images/rpi-nginx\n    docker build . -t bingen/rpi-nginx\n    cd ~/docker_home_server/images/rpi-nginx-php5\n    docker build . -t bingen/rpi-nginx-php5\n    cd ../../\n\n(Optional, can be downloaded from registry, unless you changed them) Build images:\n\n    docker-compose build\n\nDeploy docker stack\n\n    deploy.sh your-stack-name\n\nOther useful commands\n---------------------\n\n    docker node ls\n\n    docker stack ls\n    docker stack ps your-stack-name\n\nTo see logs of a docker swarm/stack service [reference](https://github.com/docker/docker/issues/23710):\n\n    docker logs $(docker inspect --format \"{{.Status.ContainerStatus.ContainerID}}\" `docker stack ps your-stack-name | grep your-service-name | cut -f1 -d' '`)\n\nTo shutdown the stack:\n\n    docker stack rm your-stack-name\n\nTo get into containers:\n\n    docker ps # in the swarm node containing it\n    docker exec -ti 5105b27d9cf0 bash\n\nTo view swarm token:\n\n    docker swarm join-token worker\n\nOpenldap\n--------\n\n    ldapsearch -x -w your-admin-ldap-password -D cn=admin,dc=your-domain,dc=com -b dc=your-domain,dc=com -LLL\n\nTo reset a user's password:\nCopy this into a file, `user_pwd.ldif`:\n\n    dn: uniqueIdentifier=your-user,ou=people,dc=your-domain,dc=com\n    changetype: modify\n    replace: userPassword\n    userPassword: {SSHA}Djpd2d+kbQm4ftHupSaS65wl8l8EbDot\n\nAnd the run:\n\n    ldapadd -W -D \"cn=admin,dc=your-domain,dc=com\" -f user_pwd.ldif\n\nYou generate the password with:\n\n    slappasswd -s your-password\n\nMariaDB\n-------\n\nIf you have existing data, make sure root password matches and access from outside ('%') is allowed.\n\nNextcloud\n---------\n\nAfter first run, set DATA_CHOWN=0. Otherwise every time you deploy the whole folder with all your data will be recursed to change ownership, and it can take long when it's only needed for the first time.\n\nNeed to log in as admin for the first time and enable Apps manually.\n\nDynamic DNS\n-----------\n\nCheck your domain registration provider\n\nFail2ban\n--------\n\nInstall fail2ban in you docker swarm master node if you want to allow ssh connections from outside.\n\n    sudo aptitude install fail2ban\n\nHave a look at the [documentation](http://www.fail2ban.org/wiki/index.php/MANUAL_0_8) for configuration.\n\nPort mapping\n------------\n\nGet into your router admin page and redirect ports:\n\n- `80`, `443` for Web (Nextcloud and eventually other through HaProxy)\n- `25`, `143`, `587`, `993` for mail server\n- `22` for ssh\n\nto your docker swarm master node IP.\n\nTODO\n----\n\n- Install and enable Nextcloud apps automatically\n- Let's Encrypt\n- DNS\n- XMPP\n- Wordpress\n- Gitlab\n- VPN\n- Opens social networks (GNU social, Diaspora)\n- Transmission\n- Sia storage\n- Use PHP7 for Nextcloud\n- Alternative: run your own registry for images.",
      "json_metadata": "{\"tags\":[\"raspberrypi\",\"docker\",\"server\",\"e-mail\",\"nextcloud\"],\"image\":[\"https://steemitimages.com/DQmfLwFSgyeeKRdjBC7BS1TUDPfoKxLsr83kX5HW4m3k75y/swarm_mess_red.jpg\"],\"links\":[\"https://medium.com/@bossjones/how-i-setup-a-raspberry-pi-3-cluster-using-the-new-docker-swarm-mode-in-29-minutes-aa0e4f3b1768\",\"https://github.com/bingen/rpi_docker_home_server\",\"https://github.com/bingen/rpi-nextcloud\",\"https://github.com/bingen/rpi-email\",\"https://github.com/bingen/rpi-mariadb\",\"https://github.com/bingen/rpi-openldap\",\"https://github.com/bingen/rpi-haproxy\",\"https://github.com/bingen/rpi-nginx\",\"https://github.com/bingen/rpi-nginx-php\",\"http://blog.hypriot.com/downloads/\",\"https://github.com/hypriot/flash\",\"http://jermsmit.com/my-raspberry-pi-needs-a-swap/\",\"https://github.com/docker/docker/issues/23710\",\"http://www.fail2ban.org/wiki/index.php/MANUAL_0_8\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}",
      "parent_author": "",
      "parent_permlink": "raspberrypi",
      "permlink": "docker-home-server-for-raspberry-pi",
      "title": "Docker Home Server for Raspberry Pi"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2017-07-18T21:31:48",
  "trx_id": "a00ff2a4b3c98c780f2c79c3b4e510fbbe12a010",
  "trx_in_block": 16,
  "virtual_op": 0
}
bingenupdated their account properties
2017/06/05 17:57:36
accountbingen
json metadata{"profile":{"name":"ßingen"}}
memo keySTM6BHb3NAY7gQv4afLLGpvRJS3yPMjjh6NpuQv1sexEwjdaA1aoJ
Transaction InfoBlock #12560850/Trx fa44bb39c0ce3cde55d9410397b907c0cc1d1d22
View Raw JSON Data
{
  "block": 12560850,
  "op": [
    "account_update",
    {
      "account": "bingen",
      "json_metadata": "{\"profile\":{\"name\":\"ßingen\"}}",
      "memo_key": "STM6BHb3NAY7gQv4afLLGpvRJS3yPMjjh6NpuQv1sexEwjdaA1aoJ"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2017-06-05T17:57:36",
  "trx_id": "fa44bb39c0ce3cde55d9410397b907c0cc1d1d22",
  "trx_in_block": 1,
  "virtual_op": 0
}
steemcreated a new account: @bingen
2017/06/05 17:52:27
active{"account_auths":[],"key_auths":[["STM6C2vvipxwXu3EefWCDvt9s8ZzvZG7UvhtpensynF5mcoi3hHig",1]],"weight_threshold":1}
creatorsteem
delegation150250.000000 VESTS
extensions[]
fee0.500 STEEM
json metadata
memo keySTM6BHb3NAY7gQv4afLLGpvRJS3yPMjjh6NpuQv1sexEwjdaA1aoJ
new account namebingen
owner{"account_auths":[],"key_auths":[["STM7TDGBk17ff6neYvgRziaacvAsWXnRk8jceAm3TVYohdbYgjhRV",1]],"weight_threshold":1}
posting{"account_auths":[],"key_auths":[["STM6CgE2YjAKC9tJ2MKYvXYDu95egeNp7M2snaL9QYy9fHSPXD2i6",1]],"weight_threshold":1}
Transaction InfoBlock #12560747/Trx b35a7cdd5285c446b2bed572722dfc463cf42625
View Raw JSON Data
{
  "block": 12560747,
  "op": [
    "account_create_with_delegation",
    {
      "active": {
        "account_auths": [],
        "key_auths": [
          [
            "STM6C2vvipxwXu3EefWCDvt9s8ZzvZG7UvhtpensynF5mcoi3hHig",
            1
          ]
        ],
        "weight_threshold": 1
      },
      "creator": "steem",
      "delegation": "150250.000000 VESTS",
      "extensions": [],
      "fee": "0.500 STEEM",
      "json_metadata": "",
      "memo_key": "STM6BHb3NAY7gQv4afLLGpvRJS3yPMjjh6NpuQv1sexEwjdaA1aoJ",
      "new_account_name": "bingen",
      "owner": {
        "account_auths": [],
        "key_auths": [
          [
            "STM7TDGBk17ff6neYvgRziaacvAsWXnRk8jceAm3TVYohdbYgjhRV",
            1
          ]
        ],
        "weight_threshold": 1
      },
      "posting": {
        "account_auths": [],
        "key_auths": [
          [
            "STM6CgE2YjAKC9tJ2MKYvXYDu95egeNp7M2snaL9QYy9fHSPXD2i6",
            1
          ]
        ],
        "weight_threshold": 1
      }
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2017-06-05T17:52:27",
  "trx_id": "b35a7cdd5285c446b2bed572722dfc463cf42625",
  "trx_in_block": 9,
  "virtual_op": 0
}

Account Metadata

POSTING JSON METADATA
profile{"name":"ßingen"}
JSON METADATA
profile{"name":"ßingen"}
{
  "posting_json_metadata": {
    "profile": {
      "name": "ßingen"
    }
  },
  "json_metadata": {
    "profile": {
      "name": "ßingen"
    }
  }
}

Auth Keys

Owner
Single Signature
Public Keys
STM7TDGBk17ff6neYvgRziaacvAsWXnRk8jceAm3TVYohdbYgjhRV1/1
Active
Single Signature
Public Keys
STM6C2vvipxwXu3EefWCDvt9s8ZzvZG7UvhtpensynF5mcoi3hHig1/1
Posting
Single Signature
Public Keys
STM6CgE2YjAKC9tJ2MKYvXYDu95egeNp7M2snaL9QYy9fHSPXD2i61/1
Memo
STM6BHb3NAY7gQv4afLLGpvRJS3yPMjjh6NpuQv1sexEwjdaA1aoJ
{
  "owner": {
    "account_auths": [],
    "key_auths": [
      [
        "STM7TDGBk17ff6neYvgRziaacvAsWXnRk8jceAm3TVYohdbYgjhRV",
        1
      ]
    ],
    "weight_threshold": 1
  },
  "active": {
    "account_auths": [],
    "key_auths": [
      [
        "STM6C2vvipxwXu3EefWCDvt9s8ZzvZG7UvhtpensynF5mcoi3hHig",
        1
      ]
    ],
    "weight_threshold": 1
  },
  "posting": {
    "account_auths": [],
    "key_auths": [
      [
        "STM6CgE2YjAKC9tJ2MKYvXYDu95egeNp7M2snaL9QYy9fHSPXD2i6",
        1
      ]
    ],
    "weight_threshold": 1
  },
  "memo": "STM6BHb3NAY7gQv4afLLGpvRJS3yPMjjh6NpuQv1sexEwjdaA1aoJ"
}

Witness Votes

0 / 30
No active witness votes.
[]