GET https://kbin.spritesserver.nl/m/selfhosted@lemmy.world/t/33564/Proxmox-HA-Docker-Swarm-Kubrenetes-or-what/top

Components

24 Twig Components
190 Render Count
1728 ms Render Time
18.0 MiB Memory Usage

Components

Name Metadata Render Count Render Time
user_avatar
"App\Twig\Components\UserAvatarComponent"
components/user_avatar.html.twig
29 205.74ms
date
"App\Twig\Components\DateComponent"
components/date.html.twig
20 14.10ms
user_inline
"App\Twig\Components\UserInlineComponent"
components/user_inline.html.twig
19 28.40ms
date_edited
"App\Twig\Components\DateEditedComponent"
components/date_edited.html.twig
18 66.60ms
vote
"App\Twig\Components\VoteComponent"
components/vote.html.twig
18 50.38ms
boost
"App\Twig\Components\BoostComponent"
components/boost.html.twig
18 79.39ms
entry_comment
"App\Twig\Components\EntryCommentComponent"
components/entry_comment.html.twig
17 1,302.33ms
entry_comments_nested
"App\Twig\Components\EntryCommentsNestedComponent"
components/_cached.html.twig
17 333.29ms
settings_row_switch
"App\Twig\Components\SettingsRowSwitchComponent"
components/_settings_row_switch.html.twig
15 94.36ms
user_settings_row_switch
"App\Twig\Components\UserSettingsRowSwitchComponent"
components/_user_settings_row_switch.html.twig
4 1.06ms
settings_row_enum
"App\Twig\Components\SettingsRowEnumComponent"
components/_settings_row_enum.html.twig
2 4.91ms
entry
"App\Twig\Components\EntryComponent"
components/_cached.html.twig
1 31.13ms
entries_cross
"App\Twig\Components\EntriesCrossComponent"
components/_cached.html.twig
1 61.09ms
editor_toolbar
"App\Twig\Components\EditorToolbarComponent"
components/editor_toolbar.html.twig
1 0.28ms
user_actions
"App\Twig\Components\UserActionsComponent"
components/user_actions.html.twig
1 0.86ms
magazine_box
"App\Twig\Components\MagazineBoxComponent"
components/magazine_box.html.twig
1 12.18ms
magazine_sub
"App\Twig\Components\MagazineSubComponent"
components/magazine_sub.html.twig
1 1.37ms
related_magazines
"App\Twig\Components\RelatedMagazinesComponent"
components/_cached.html.twig
1 14.73ms
active_users
"App\Twig\Components\ActiveUsersComponent"
components/_cached.html.twig
1 264.39ms
related_categories
"App\Twig\Components\RelatedCategoriesComponent"
components/_cached.html.twig
1 14.94ms
related_posts
"App\Twig\Components\RelatedPostsComponent"
components/_cached.html.twig
1 33.79ms
related_entries
"App\Twig\Components\RelatedEntriesComponent"
components/_cached.html.twig
1 86.66ms
support_us_block
"App\Twig\Components\SupportUsBlock"
components/_cached.html.twig
1 11.63ms
featured_magazines
"App\Twig\Components\FeaturedMagazinesComponent"
components/_cached.html.twig
1 14.81ms

Render calls

entry App\Twig\Components\EntryComponent 12.0 MiB 31.13 ms
Input props
[
  "entry" => App\Entity\Entry {#2419
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: null
      +cover: null
      +email: "johnnixon@lemmy.world"
      +username: "@johnnixon@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729079444 {#1518
        date: 2024-10-16 13:50:44.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
      +entries: Doctrine\ORM\PersistentCollection {#1706 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
      +posts: Doctrine\ORM\PersistentCollection {#1749 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
      +follows: Doctrine\ORM\PersistentCollection {#1446 …}
      +followers: Doctrine\ORM\PersistentCollection {#1409 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
      +reports: Doctrine\ORM\PersistentCollection {#1462 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
      +violations: Doctrine\ORM\PersistentCollection {#1695 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
      +awards: Doctrine\ORM\PersistentCollection {#1699 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
      +categories: Doctrine\ORM\PersistentCollection {#1674 …}
      -id: 67507
      -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
      +apId: "johnnixon@lemmy.world"
      +apProfileId: "https://lemmy.world/u/johnnixon"
      +apPublicUrl: "https://lemmy.world/u/johnnixon"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "johnnixon"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1719401710 {#1536
        date: 2024-06-26 13:35:10.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1698491486 {#1516
        date: 2023-10-28 13:11:26.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#275
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#269
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#271
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
    +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
    +url: null
    +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 17
    +favouriteCount: 41
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1729416863 {#2414
      date: 2024-10-20 11:34:23.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1973 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
    +badges: Doctrine\ORM\PersistentCollection {#2440 …}
    +children: []
    -id: 33564
    -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
    -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706501289
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/11270812"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706414889 {#1793
      date: 2024-01-28 05:08:09.0 +01:00
    }
  }
  "isSingle" => true
  "showShortSentence" => false
  "showBody" => true
]
Attributes
[
  "class" => "entry--single section--top"
]
Component
App\Twig\Components\EntryComponent {#2959
  -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …}
  -newCommentMarkerCount: App\Kbin\NewCommentMarker\NewCommentMarkerCount {#2960 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -twig: Twig\Environment {#1252 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -security: Symfony\Bundle\SecurityBundle\Security {#1101 …}
  +entry: App\Entity\Entry {#2419
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: null
      +cover: null
      +email: "johnnixon@lemmy.world"
      +username: "@johnnixon@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729079444 {#1518
        date: 2024-10-16 13:50:44.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
      +entries: Doctrine\ORM\PersistentCollection {#1706 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
      +posts: Doctrine\ORM\PersistentCollection {#1749 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
      +follows: Doctrine\ORM\PersistentCollection {#1446 …}
      +followers: Doctrine\ORM\PersistentCollection {#1409 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
      +reports: Doctrine\ORM\PersistentCollection {#1462 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
      +violations: Doctrine\ORM\PersistentCollection {#1695 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
      +awards: Doctrine\ORM\PersistentCollection {#1699 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
      +categories: Doctrine\ORM\PersistentCollection {#1674 …}
      -id: 67507
      -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
      +apId: "johnnixon@lemmy.world"
      +apProfileId: "https://lemmy.world/u/johnnixon"
      +apPublicUrl: "https://lemmy.world/u/johnnixon"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "johnnixon"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1719401710 {#1536
        date: 2024-06-26 13:35:10.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1698491486 {#1516
        date: 2023-10-28 13:11:26.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#275
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#269
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#271
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
    +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
    +url: null
    +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 17
    +favouriteCount: 41
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1729416863 {#2414
      date: 2024-10-20 11:34:23.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1973 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
    +badges: Doctrine\ORM\PersistentCollection {#2440 …}
    +children: []
    -id: 33564
    -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
    -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706501289
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/11270812"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706414889 {#1793
      date: 2024-01-28 05:08:09.0 +01:00
    }
  }
  +isSingle: true
  +showShortSentence: false
  +showBody: true
  +showMagazineName: false
  +canSeeTrash: false
  +newComments: 0
}
user_inline App\Twig\Components\UserInlineComponent 12.0 MiB 0.39 ms
Input props
[
  "user" => Proxies\__CG__\App\Entity\User {#1970
    +avatar: null
    +cover: null
    +email: "johnnixon@lemmy.world"
    +username: "@johnnixon@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729079444 {#1518
      date: 2024-10-16 13:50:44.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
    +entries: Doctrine\ORM\PersistentCollection {#1706 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
    +posts: Doctrine\ORM\PersistentCollection {#1749 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
    +follows: Doctrine\ORM\PersistentCollection {#1446 …}
    +followers: Doctrine\ORM\PersistentCollection {#1409 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
    +reports: Doctrine\ORM\PersistentCollection {#1462 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
    +violations: Doctrine\ORM\PersistentCollection {#1695 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
    +awards: Doctrine\ORM\PersistentCollection {#1699 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
    +categories: Doctrine\ORM\PersistentCollection {#1674 …}
    -id: 67507
    -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
    +apId: "johnnixon@lemmy.world"
    +apProfileId: "https://lemmy.world/u/johnnixon"
    +apPublicUrl: "https://lemmy.world/u/johnnixon"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "johnnixon"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1719401710 {#1536
      date: 2024-06-26 13:35:10.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1698491486 {#1516
      date: 2023-10-28 13:11:26.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#3112
  +user: Proxies\__CG__\App\Entity\User {#1970
    +avatar: null
    +cover: null
    +email: "johnnixon@lemmy.world"
    +username: "@johnnixon@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729079444 {#1518
      date: 2024-10-16 13:50:44.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
    +entries: Doctrine\ORM\PersistentCollection {#1706 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
    +posts: Doctrine\ORM\PersistentCollection {#1749 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
    +follows: Doctrine\ORM\PersistentCollection {#1446 …}
    +followers: Doctrine\ORM\PersistentCollection {#1409 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
    +reports: Doctrine\ORM\PersistentCollection {#1462 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
    +violations: Doctrine\ORM\PersistentCollection {#1695 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
    +awards: Doctrine\ORM\PersistentCollection {#1699 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
    +categories: Doctrine\ORM\PersistentCollection {#1674 …}
    -id: 67507
    -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
    +apId: "johnnixon@lemmy.world"
    +apProfileId: "https://lemmy.world/u/johnnixon"
    +apPublicUrl: "https://lemmy.world/u/johnnixon"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "johnnixon"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1719401710 {#1536
      date: 2024-06-26 13:35:10.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1698491486 {#1516
      date: 2023-10-28 13:11:26.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 12.0 MiB 0.26 ms
Input props
[
  "date" => DateTimeImmutable @1706414889 {#1793
    date: 2024-01-28 05:08:09.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#3182
  +date: DateTimeImmutable @1706414889 {#1793
    date: 2024-01-28 05:08:09.0 +01:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 12.0 MiB 0.20 ms
Input props
[
  "createdAt" => DateTimeImmutable @1706414889 {#1793
    date: 2024-01-28 05:08:09.0 +01:00
  }
  "editedAt" => null
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#3246
  +createdAt: DateTimeImmutable @1706414889 {#1793
    date: 2024-01-28 05:08:09.0 +01:00
  }
  +editedAt: null
}
vote App\Twig\Components\VoteComponent 12.0 MiB 0.53 ms
Input props
[
  "subject" => App\Entity\Entry {#2419
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: null
      +cover: null
      +email: "johnnixon@lemmy.world"
      +username: "@johnnixon@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729079444 {#1518
        date: 2024-10-16 13:50:44.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
      +entries: Doctrine\ORM\PersistentCollection {#1706 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
      +posts: Doctrine\ORM\PersistentCollection {#1749 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
      +follows: Doctrine\ORM\PersistentCollection {#1446 …}
      +followers: Doctrine\ORM\PersistentCollection {#1409 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
      +reports: Doctrine\ORM\PersistentCollection {#1462 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
      +violations: Doctrine\ORM\PersistentCollection {#1695 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
      +awards: Doctrine\ORM\PersistentCollection {#1699 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
      +categories: Doctrine\ORM\PersistentCollection {#1674 …}
      -id: 67507
      -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
      +apId: "johnnixon@lemmy.world"
      +apProfileId: "https://lemmy.world/u/johnnixon"
      +apPublicUrl: "https://lemmy.world/u/johnnixon"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "johnnixon"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1719401710 {#1536
        date: 2024-06-26 13:35:10.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1698491486 {#1516
        date: 2023-10-28 13:11:26.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#275
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#269
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#271
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
    +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
    +url: null
    +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 17
    +favouriteCount: 41
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1729416863 {#2414
      date: 2024-10-20 11:34:23.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1973 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
    +badges: Doctrine\ORM\PersistentCollection {#2440 …}
    +children: []
    -id: 33564
    -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
    -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706501289
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/11270812"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706414889 {#1793
      date: 2024-01-28 05:08:09.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#3311
  +subject: App\Entity\Entry {#2419
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: null
      +cover: null
      +email: "johnnixon@lemmy.world"
      +username: "@johnnixon@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729079444 {#1518
        date: 2024-10-16 13:50:44.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
      +entries: Doctrine\ORM\PersistentCollection {#1706 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
      +posts: Doctrine\ORM\PersistentCollection {#1749 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
      +follows: Doctrine\ORM\PersistentCollection {#1446 …}
      +followers: Doctrine\ORM\PersistentCollection {#1409 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
      +reports: Doctrine\ORM\PersistentCollection {#1462 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
      +violations: Doctrine\ORM\PersistentCollection {#1695 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
      +awards: Doctrine\ORM\PersistentCollection {#1699 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
      +categories: Doctrine\ORM\PersistentCollection {#1674 …}
      -id: 67507
      -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
      +apId: "johnnixon@lemmy.world"
      +apProfileId: "https://lemmy.world/u/johnnixon"
      +apPublicUrl: "https://lemmy.world/u/johnnixon"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "johnnixon"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1719401710 {#1536
        date: 2024-06-26 13:35:10.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1698491486 {#1516
        date: 2023-10-28 13:11:26.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#275
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#269
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#271
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
    +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
    +url: null
    +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 17
    +favouriteCount: 41
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1729416863 {#2414
      date: 2024-10-20 11:34:23.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1973 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
    +badges: Doctrine\ORM\PersistentCollection {#2440 …}
    +children: []
    -id: 33564
    -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
    -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706501289
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/11270812"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706414889 {#1793
      date: 2024-01-28 05:08:09.0 +01:00
    }
  }
  +formDest: "entry"
  +showDownvote: true
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
boost App\Twig\Components\BoostComponent 12.0 MiB 1.21 ms
Input props
[
  "subject" => App\Entity\Entry {#2419
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: null
      +cover: null
      +email: "johnnixon@lemmy.world"
      +username: "@johnnixon@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729079444 {#1518
        date: 2024-10-16 13:50:44.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
      +entries: Doctrine\ORM\PersistentCollection {#1706 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
      +posts: Doctrine\ORM\PersistentCollection {#1749 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
      +follows: Doctrine\ORM\PersistentCollection {#1446 …}
      +followers: Doctrine\ORM\PersistentCollection {#1409 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
      +reports: Doctrine\ORM\PersistentCollection {#1462 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
      +violations: Doctrine\ORM\PersistentCollection {#1695 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
      +awards: Doctrine\ORM\PersistentCollection {#1699 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
      +categories: Doctrine\ORM\PersistentCollection {#1674 …}
      -id: 67507
      -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
      +apId: "johnnixon@lemmy.world"
      +apProfileId: "https://lemmy.world/u/johnnixon"
      +apPublicUrl: "https://lemmy.world/u/johnnixon"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "johnnixon"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1719401710 {#1536
        date: 2024-06-26 13:35:10.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1698491486 {#1516
        date: 2023-10-28 13:11:26.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#275
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#269
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#271
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
    +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
    +url: null
    +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 17
    +favouriteCount: 41
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1729416863 {#2414
      date: 2024-10-20 11:34:23.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1973 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
    +badges: Doctrine\ORM\PersistentCollection {#2440 …}
    +children: []
    -id: 33564
    -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
    -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706501289
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/11270812"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706414889 {#1793
      date: 2024-01-28 05:08:09.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#3377
  +formDest: "entry"
  +subject: App\Entity\Entry {#2419
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: null
      +cover: null
      +email: "johnnixon@lemmy.world"
      +username: "@johnnixon@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729079444 {#1518
        date: 2024-10-16 13:50:44.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
      +entries: Doctrine\ORM\PersistentCollection {#1706 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
      +posts: Doctrine\ORM\PersistentCollection {#1749 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
      +follows: Doctrine\ORM\PersistentCollection {#1446 …}
      +followers: Doctrine\ORM\PersistentCollection {#1409 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
      +reports: Doctrine\ORM\PersistentCollection {#1462 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
      +violations: Doctrine\ORM\PersistentCollection {#1695 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
      +awards: Doctrine\ORM\PersistentCollection {#1699 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
      +categories: Doctrine\ORM\PersistentCollection {#1674 …}
      -id: 67507
      -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
      +apId: "johnnixon@lemmy.world"
      +apProfileId: "https://lemmy.world/u/johnnixon"
      +apPublicUrl: "https://lemmy.world/u/johnnixon"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "johnnixon"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1719401710 {#1536
        date: 2024-06-26 13:35:10.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1698491486 {#1516
        date: 2023-10-28 13:11:26.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#275
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#269
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#271
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
    +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
    +url: null
    +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 17
    +favouriteCount: 41
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1729416863 {#2414
      date: 2024-10-20 11:34:23.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1973 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
    +badges: Doctrine\ORM\PersistentCollection {#2440 …}
    +children: []
    -id: 33564
    -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
    -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706501289
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/11270812"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706414889 {#1793
      date: 2024-01-28 05:08:09.0 +01:00
    }
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
entries_cross App\Twig\Components\EntriesCrossComponent 12.0 MiB 61.09 ms
Input props
[
  "entry" => App\Entity\Entry {#2419
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: null
      +cover: null
      +email: "johnnixon@lemmy.world"
      +username: "@johnnixon@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729079444 {#1518
        date: 2024-10-16 13:50:44.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
      +entries: Doctrine\ORM\PersistentCollection {#1706 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
      +posts: Doctrine\ORM\PersistentCollection {#1749 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
      +follows: Doctrine\ORM\PersistentCollection {#1446 …}
      +followers: Doctrine\ORM\PersistentCollection {#1409 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
      +reports: Doctrine\ORM\PersistentCollection {#1462 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
      +violations: Doctrine\ORM\PersistentCollection {#1695 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
      +awards: Doctrine\ORM\PersistentCollection {#1699 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
      +categories: Doctrine\ORM\PersistentCollection {#1674 …}
      -id: 67507
      -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
      +apId: "johnnixon@lemmy.world"
      +apProfileId: "https://lemmy.world/u/johnnixon"
      +apPublicUrl: "https://lemmy.world/u/johnnixon"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "johnnixon"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1719401710 {#1536
        date: 2024-06-26 13:35:10.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1698491486 {#1516
        date: 2023-10-28 13:11:26.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#275
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#269
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#271
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
    +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
    +url: null
    +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 17
    +favouriteCount: 41
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1729416863 {#2414
      date: 2024-10-20 11:34:23.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1973 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
    +badges: Doctrine\ORM\PersistentCollection {#2440 …}
    +children: []
    -id: 33564
    -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
    -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706501289
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/11270812"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706414889 {#1793
      date: 2024-01-28 05:08:09.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\EntriesCrossComponent {#3691
  +entry: App\Entity\Entry {#2419
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: null
      +cover: null
      +email: "johnnixon@lemmy.world"
      +username: "@johnnixon@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729079444 {#1518
        date: 2024-10-16 13:50:44.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
      +entries: Doctrine\ORM\PersistentCollection {#1706 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
      +posts: Doctrine\ORM\PersistentCollection {#1749 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
      +follows: Doctrine\ORM\PersistentCollection {#1446 …}
      +followers: Doctrine\ORM\PersistentCollection {#1409 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
      +reports: Doctrine\ORM\PersistentCollection {#1462 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
      +violations: Doctrine\ORM\PersistentCollection {#1695 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
      +awards: Doctrine\ORM\PersistentCollection {#1699 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
      +categories: Doctrine\ORM\PersistentCollection {#1674 …}
      -id: 67507
      -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
      +apId: "johnnixon@lemmy.world"
      +apProfileId: "https://lemmy.world/u/johnnixon"
      +apPublicUrl: "https://lemmy.world/u/johnnixon"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "johnnixon"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1719401710 {#1536
        date: 2024-06-26 13:35:10.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1698491486 {#1516
        date: 2023-10-28 13:11:26.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#275
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#269
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#271
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
    +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
    +url: null
    +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 17
    +favouriteCount: 41
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1729416863 {#2414
      date: 2024-10-20 11:34:23.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1973 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
    +badges: Doctrine\ORM\PersistentCollection {#2440 …}
    +children: []
    -id: 33564
    -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
    -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706501289
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/11270812"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706414889 {#1793
      date: 2024-01-28 05:08:09.0 +01:00
    }
  }
  -repository: App\Repository\EntryRepository {#270 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -twig: Twig\Environment {#1252 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -security: Symfony\Bundle\SecurityBundle\Security {#1101 …}
}
editor_toolbar App\Twig\Components\EditorToolbarComponent 12.0 MiB 0.28 ms
Input props
[
  "id" => "entry_comment_690e7409500cf4.73238546_body"
]
Attributes
[]
Component
App\Twig\Components\EditorToolbarComponent {#3816
  +id: "entry_comment_690e7409500cf4.73238546_body"
}
entry_comment App\Twig\Components\EntryCommentComponent 12.0 MiB 54.25 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4020
    +user: App\Entity\User {#3969
      +avatar: null
      +cover: null
      +email: "testfactor@lemmy.world"
      +username: "@testfactor@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729092089 {#4028
        date: 2024-10-16 17:21:29.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#3970 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#3972 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#3965 …}
      +entries: Doctrine\ORM\PersistentCollection {#3963 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#3960 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#3958 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3956 …}
      +posts: Doctrine\ORM\PersistentCollection {#3953 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#3951 …}
      +postComments: Doctrine\ORM\PersistentCollection {#3948 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#3946 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#3944 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#3941 …}
      +follows: Doctrine\ORM\PersistentCollection {#3939 …}
      +followers: Doctrine\ORM\PersistentCollection {#3937 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4086 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4081 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4075 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4065 …}
      +reports: Doctrine\ORM\PersistentCollection {#4054 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4027 …}
      +violations: Doctrine\ORM\PersistentCollection {#4087 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4083 …}
      +awards: Doctrine\ORM\PersistentCollection {#4046 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4073 …}
      +categories: Doctrine\ORM\PersistentCollection {#4076 …}
      -id: 64012
      -password: "$2y$13$/l/1apsXGB/CCa8STxrzGOmJ36ILVQs34EBQblGyAzC4Yl/C2DnXG"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4074 …}
      +apId: "testfactor@lemmy.world"
      +apProfileId: "https://lemmy.world/u/testfactor"
      +apPublicUrl: "https://lemmy.world/u/testfactor"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "testfactor"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1727799919 {#4024
        date: 2024-10-01 18:25:19.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697902042 {#4022
        date: 2023-10-21 17:27:22.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: "I’d rule out k8s if you’re looking for simple administration."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 13
    +score: 0
    +lastActive: DateTime @1706420471 {#4029
      date: 2024-01-28 06:41:11.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4018 …}
    +nested: Doctrine\ORM\PersistentCollection {#4016 …}
    +votes: Doctrine\ORM\PersistentCollection {#4014 …}
    +reports: Doctrine\ORM\PersistentCollection {#4012 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3980 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3984 …}
    -id: 346529
    -bodyTs: "'administr':12 'd':2 'k8s':5 'look':9 're':8 'rule':3 'simpl':11"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/7088146"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706420471 {#3961
      date: 2024-01-28 06:41:11.0 +01:00
    }
  }
  "showNested" => true
  "dateAsUrl" => false
  "showMagazineName" => false
  "showEntryTitle" => false
]
Attributes
[]
Component
App\Twig\Components\EntryCommentComponent {#4881
  +comment: App\Entity\EntryComment {#4020
    +user: App\Entity\User {#3969
      +avatar: null
      +cover: null
      +email: "testfactor@lemmy.world"
      +username: "@testfactor@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729092089 {#4028
        date: 2024-10-16 17:21:29.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#3970 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#3972 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#3965 …}
      +entries: Doctrine\ORM\PersistentCollection {#3963 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#3960 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#3958 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3956 …}
      +posts: Doctrine\ORM\PersistentCollection {#3953 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#3951 …}
      +postComments: Doctrine\ORM\PersistentCollection {#3948 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#3946 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#3944 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#3941 …}
      +follows: Doctrine\ORM\PersistentCollection {#3939 …}
      +followers: Doctrine\ORM\PersistentCollection {#3937 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4086 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4081 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4075 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4065 …}
      +reports: Doctrine\ORM\PersistentCollection {#4054 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4027 …}
      +violations: Doctrine\ORM\PersistentCollection {#4087 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4083 …}
      +awards: Doctrine\ORM\PersistentCollection {#4046 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4073 …}
      +categories: Doctrine\ORM\PersistentCollection {#4076 …}
      -id: 64012
      -password: "$2y$13$/l/1apsXGB/CCa8STxrzGOmJ36ILVQs34EBQblGyAzC4Yl/C2DnXG"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4074 …}
      +apId: "testfactor@lemmy.world"
      +apProfileId: "https://lemmy.world/u/testfactor"
      +apPublicUrl: "https://lemmy.world/u/testfactor"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "testfactor"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1727799919 {#4024
        date: 2024-10-01 18:25:19.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697902042 {#4022
        date: 2023-10-21 17:27:22.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: "I’d rule out k8s if you’re looking for simple administration."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 13
    +score: 0
    +lastActive: DateTime @1706420471 {#4029
      date: 2024-01-28 06:41:11.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4018 …}
    +nested: Doctrine\ORM\PersistentCollection {#4016 …}
    +votes: Doctrine\ORM\PersistentCollection {#4014 …}
    +reports: Doctrine\ORM\PersistentCollection {#4012 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3980 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3984 …}
    -id: 346529
    -bodyTs: "'administr':12 'd':2 'k8s':5 'look':9 're':8 'rule':3 'simpl':11"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/7088146"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706420471 {#3961
      date: 2024-01-28 06:41:11.0 +01:00
    }
  }
  +showMagazineName: false
  +showEntryTitle: false
  +showNested: true
  +level: 1
  +canSeeTrash: false
  +dateAsUrl: false
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …}
}
user_inline App\Twig\Components\UserInlineComponent 12.0 MiB 0.19 ms
Input props
[
  "user" => App\Entity\User {#3969
    +avatar: null
    +cover: null
    +email: "testfactor@lemmy.world"
    +username: "@testfactor@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729092089 {#4028
      date: 2024-10-16 17:21:29.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#3970 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#3972 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#3965 …}
    +entries: Doctrine\ORM\PersistentCollection {#3963 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#3960 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#3958 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3956 …}
    +posts: Doctrine\ORM\PersistentCollection {#3953 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#3951 …}
    +postComments: Doctrine\ORM\PersistentCollection {#3948 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#3946 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#3944 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#3941 …}
    +follows: Doctrine\ORM\PersistentCollection {#3939 …}
    +followers: Doctrine\ORM\PersistentCollection {#3937 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4086 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4081 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4075 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4065 …}
    +reports: Doctrine\ORM\PersistentCollection {#4054 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4027 …}
    +violations: Doctrine\ORM\PersistentCollection {#4087 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4083 …}
    +awards: Doctrine\ORM\PersistentCollection {#4046 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4073 …}
    +categories: Doctrine\ORM\PersistentCollection {#4076 …}
    -id: 64012
    -password: "$2y$13$/l/1apsXGB/CCa8STxrzGOmJ36ILVQs34EBQblGyAzC4Yl/C2DnXG"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4074 …}
    +apId: "testfactor@lemmy.world"
    +apProfileId: "https://lemmy.world/u/testfactor"
    +apPublicUrl: "https://lemmy.world/u/testfactor"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "testfactor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1727799919 {#4024
      date: 2024-10-01 18:25:19.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1697902042 {#4022
      date: 2023-10-21 17:27:22.0 +02:00
    }
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#4969
  +user: App\Entity\User {#3969
    +avatar: null
    +cover: null
    +email: "testfactor@lemmy.world"
    +username: "@testfactor@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729092089 {#4028
      date: 2024-10-16 17:21:29.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#3970 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#3972 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#3965 …}
    +entries: Doctrine\ORM\PersistentCollection {#3963 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#3960 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#3958 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3956 …}
    +posts: Doctrine\ORM\PersistentCollection {#3953 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#3951 …}
    +postComments: Doctrine\ORM\PersistentCollection {#3948 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#3946 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#3944 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#3941 …}
    +follows: Doctrine\ORM\PersistentCollection {#3939 …}
    +followers: Doctrine\ORM\PersistentCollection {#3937 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4086 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4081 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4075 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4065 …}
    +reports: Doctrine\ORM\PersistentCollection {#4054 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4027 …}
    +violations: Doctrine\ORM\PersistentCollection {#4087 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4083 …}
    +awards: Doctrine\ORM\PersistentCollection {#4046 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4073 …}
    +categories: Doctrine\ORM\PersistentCollection {#4076 …}
    -id: 64012
    -password: "$2y$13$/l/1apsXGB/CCa8STxrzGOmJ36ILVQs34EBQblGyAzC4Yl/C2DnXG"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4074 …}
    +apId: "testfactor@lemmy.world"
    +apProfileId: "https://lemmy.world/u/testfactor"
    +apPublicUrl: "https://lemmy.world/u/testfactor"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "testfactor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1727799919 {#4024
      date: 2024-10-01 18:25:19.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1697902042 {#4022
      date: 2023-10-21 17:27:22.0 +02:00
    }
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 12.0 MiB 0.21 ms
Input props
[
  "date" => DateTimeImmutable @1706420471 {#3961
    date: 2024-01-28 06:41:11.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#5024
  +date: DateTimeImmutable @1706420471 {#3961
    date: 2024-01-28 06:41:11.0 +01:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 12.0 MiB 0.14 ms
Input props
[
  "createdAt" => DateTimeImmutable @1706420471 {#3961
    date: 2024-01-28 06:41:11.0 +01:00
  }
  "editedAt" => null
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#5078
  +createdAt: DateTimeImmutable @1706420471 {#3961
    date: 2024-01-28 06:41:11.0 +01:00
  }
  +editedAt: null
}
user_avatar App\Twig\Components\UserAvatarComponent 12.0 MiB 0.39 ms
Input props
[
  "user" => App\Entity\User {#3969
    +avatar: null
    +cover: null
    +email: "testfactor@lemmy.world"
    +username: "@testfactor@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729092089 {#4028
      date: 2024-10-16 17:21:29.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#3970 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#3972 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#3965 …}
    +entries: Doctrine\ORM\PersistentCollection {#3963 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#3960 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#3958 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3956 …}
    +posts: Doctrine\ORM\PersistentCollection {#3953 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#3951 …}
    +postComments: Doctrine\ORM\PersistentCollection {#3948 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#3946 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#3944 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#3941 …}
    +follows: Doctrine\ORM\PersistentCollection {#3939 …}
    +followers: Doctrine\ORM\PersistentCollection {#3937 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4086 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4081 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4075 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4065 …}
    +reports: Doctrine\ORM\PersistentCollection {#4054 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4027 …}
    +violations: Doctrine\ORM\PersistentCollection {#4087 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4083 …}
    +awards: Doctrine\ORM\PersistentCollection {#4046 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4073 …}
    +categories: Doctrine\ORM\PersistentCollection {#4076 …}
    -id: 64012
    -password: "$2y$13$/l/1apsXGB/CCa8STxrzGOmJ36ILVQs34EBQblGyAzC4Yl/C2DnXG"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4074 …}
    +apId: "testfactor@lemmy.world"
    +apProfileId: "https://lemmy.world/u/testfactor"
    +apPublicUrl: "https://lemmy.world/u/testfactor"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "testfactor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1727799919 {#4024
      date: 2024-10-01 18:25:19.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1697902042 {#4022
      date: 2023-10-21 17:27:22.0 +02:00
    }
  }
  "width" => 40
  "height" => 40
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#5134
  +width: 40
  +height: 40
  +user: App\Entity\User {#3969
    +avatar: null
    +cover: null
    +email: "testfactor@lemmy.world"
    +username: "@testfactor@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729092089 {#4028
      date: 2024-10-16 17:21:29.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#3970 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#3972 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#3965 …}
    +entries: Doctrine\ORM\PersistentCollection {#3963 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#3960 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#3958 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3956 …}
    +posts: Doctrine\ORM\PersistentCollection {#3953 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#3951 …}
    +postComments: Doctrine\ORM\PersistentCollection {#3948 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#3946 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#3944 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#3941 …}
    +follows: Doctrine\ORM\PersistentCollection {#3939 …}
    +followers: Doctrine\ORM\PersistentCollection {#3937 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4086 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4081 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4075 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4065 …}
    +reports: Doctrine\ORM\PersistentCollection {#4054 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4027 …}
    +violations: Doctrine\ORM\PersistentCollection {#4087 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4083 …}
    +awards: Doctrine\ORM\PersistentCollection {#4046 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4073 …}
    +categories: Doctrine\ORM\PersistentCollection {#4076 …}
    -id: 64012
    -password: "$2y$13$/l/1apsXGB/CCa8STxrzGOmJ36ILVQs34EBQblGyAzC4Yl/C2DnXG"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4074 …}
    +apId: "testfactor@lemmy.world"
    +apProfileId: "https://lemmy.world/u/testfactor"
    +apPublicUrl: "https://lemmy.world/u/testfactor"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "testfactor"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1727799919 {#4024
      date: 2024-10-01 18:25:19.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1697902042 {#4022
      date: 2023-10-21 17:27:22.0 +02:00
    }
  }
  +asLink: true
}
vote App\Twig\Components\VoteComponent 12.0 MiB 0.44 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4020
    +user: App\Entity\User {#3969
      +avatar: null
      +cover: null
      +email: "testfactor@lemmy.world"
      +username: "@testfactor@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729092089 {#4028
        date: 2024-10-16 17:21:29.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#3970 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#3972 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#3965 …}
      +entries: Doctrine\ORM\PersistentCollection {#3963 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#3960 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#3958 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3956 …}
      +posts: Doctrine\ORM\PersistentCollection {#3953 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#3951 …}
      +postComments: Doctrine\ORM\PersistentCollection {#3948 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#3946 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#3944 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#3941 …}
      +follows: Doctrine\ORM\PersistentCollection {#3939 …}
      +followers: Doctrine\ORM\PersistentCollection {#3937 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4086 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4081 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4075 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4065 …}
      +reports: Doctrine\ORM\PersistentCollection {#4054 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4027 …}
      +violations: Doctrine\ORM\PersistentCollection {#4087 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4083 …}
      +awards: Doctrine\ORM\PersistentCollection {#4046 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4073 …}
      +categories: Doctrine\ORM\PersistentCollection {#4076 …}
      -id: 64012
      -password: "$2y$13$/l/1apsXGB/CCa8STxrzGOmJ36ILVQs34EBQblGyAzC4Yl/C2DnXG"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4074 …}
      +apId: "testfactor@lemmy.world"
      +apProfileId: "https://lemmy.world/u/testfactor"
      +apPublicUrl: "https://lemmy.world/u/testfactor"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "testfactor"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1727799919 {#4024
        date: 2024-10-01 18:25:19.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697902042 {#4022
        date: 2023-10-21 17:27:22.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: "I’d rule out k8s if you’re looking for simple administration."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 13
    +score: 0
    +lastActive: DateTime @1706420471 {#4029
      date: 2024-01-28 06:41:11.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4018 …}
    +nested: Doctrine\ORM\PersistentCollection {#4016 …}
    +votes: Doctrine\ORM\PersistentCollection {#4014 …}
    +reports: Doctrine\ORM\PersistentCollection {#4012 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3980 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3984 …}
    -id: 346529
    -bodyTs: "'administr':12 'd':2 'k8s':5 'look':9 're':8 'rule':3 'simpl':11"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/7088146"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706420471 {#3961
      date: 2024-01-28 06:41:11.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#5217
  +subject: App\Entity\EntryComment {#4020
    +user: App\Entity\User {#3969
      +avatar: null
      +cover: null
      +email: "testfactor@lemmy.world"
      +username: "@testfactor@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729092089 {#4028
        date: 2024-10-16 17:21:29.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#3970 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#3972 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#3965 …}
      +entries: Doctrine\ORM\PersistentCollection {#3963 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#3960 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#3958 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3956 …}
      +posts: Doctrine\ORM\PersistentCollection {#3953 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#3951 …}
      +postComments: Doctrine\ORM\PersistentCollection {#3948 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#3946 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#3944 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#3941 …}
      +follows: Doctrine\ORM\PersistentCollection {#3939 …}
      +followers: Doctrine\ORM\PersistentCollection {#3937 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4086 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4081 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4075 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4065 …}
      +reports: Doctrine\ORM\PersistentCollection {#4054 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4027 …}
      +violations: Doctrine\ORM\PersistentCollection {#4087 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4083 …}
      +awards: Doctrine\ORM\PersistentCollection {#4046 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4073 …}
      +categories: Doctrine\ORM\PersistentCollection {#4076 …}
      -id: 64012
      -password: "$2y$13$/l/1apsXGB/CCa8STxrzGOmJ36ILVQs34EBQblGyAzC4Yl/C2DnXG"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4074 …}
      +apId: "testfactor@lemmy.world"
      +apProfileId: "https://lemmy.world/u/testfactor"
      +apPublicUrl: "https://lemmy.world/u/testfactor"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "testfactor"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1727799919 {#4024
        date: 2024-10-01 18:25:19.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697902042 {#4022
        date: 2023-10-21 17:27:22.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: "I’d rule out k8s if you’re looking for simple administration."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 13
    +score: 0
    +lastActive: DateTime @1706420471 {#4029
      date: 2024-01-28 06:41:11.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4018 …}
    +nested: Doctrine\ORM\PersistentCollection {#4016 …}
    +votes: Doctrine\ORM\PersistentCollection {#4014 …}
    +reports: Doctrine\ORM\PersistentCollection {#4012 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3980 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3984 …}
    -id: 346529
    -bodyTs: "'administr':12 'd':2 'k8s':5 'look':9 're':8 'rule':3 'simpl':11"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/7088146"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706420471 {#3961
      date: 2024-01-28 06:41:11.0 +01:00
    }
  }
  +formDest: "entry_comment"
  +showDownvote: true
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
boost App\Twig\Components\BoostComponent 12.0 MiB 0.72 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4020
    +user: App\Entity\User {#3969
      +avatar: null
      +cover: null
      +email: "testfactor@lemmy.world"
      +username: "@testfactor@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729092089 {#4028
        date: 2024-10-16 17:21:29.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#3970 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#3972 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#3965 …}
      +entries: Doctrine\ORM\PersistentCollection {#3963 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#3960 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#3958 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3956 …}
      +posts: Doctrine\ORM\PersistentCollection {#3953 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#3951 …}
      +postComments: Doctrine\ORM\PersistentCollection {#3948 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#3946 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#3944 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#3941 …}
      +follows: Doctrine\ORM\PersistentCollection {#3939 …}
      +followers: Doctrine\ORM\PersistentCollection {#3937 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4086 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4081 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4075 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4065 …}
      +reports: Doctrine\ORM\PersistentCollection {#4054 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4027 …}
      +violations: Doctrine\ORM\PersistentCollection {#4087 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4083 …}
      +awards: Doctrine\ORM\PersistentCollection {#4046 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4073 …}
      +categories: Doctrine\ORM\PersistentCollection {#4076 …}
      -id: 64012
      -password: "$2y$13$/l/1apsXGB/CCa8STxrzGOmJ36ILVQs34EBQblGyAzC4Yl/C2DnXG"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4074 …}
      +apId: "testfactor@lemmy.world"
      +apProfileId: "https://lemmy.world/u/testfactor"
      +apPublicUrl: "https://lemmy.world/u/testfactor"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "testfactor"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1727799919 {#4024
        date: 2024-10-01 18:25:19.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697902042 {#4022
        date: 2023-10-21 17:27:22.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: "I’d rule out k8s if you’re looking for simple administration."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 13
    +score: 0
    +lastActive: DateTime @1706420471 {#4029
      date: 2024-01-28 06:41:11.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4018 …}
    +nested: Doctrine\ORM\PersistentCollection {#4016 …}
    +votes: Doctrine\ORM\PersistentCollection {#4014 …}
    +reports: Doctrine\ORM\PersistentCollection {#4012 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3980 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3984 …}
    -id: 346529
    -bodyTs: "'administr':12 'd':2 'k8s':5 'look':9 're':8 'rule':3 'simpl':11"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/7088146"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706420471 {#3961
      date: 2024-01-28 06:41:11.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#5274
  +formDest: "entry_comment"
  +subject: App\Entity\EntryComment {#4020
    +user: App\Entity\User {#3969
      +avatar: null
      +cover: null
      +email: "testfactor@lemmy.world"
      +username: "@testfactor@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729092089 {#4028
        date: 2024-10-16 17:21:29.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#3970 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#3972 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#3965 …}
      +entries: Doctrine\ORM\PersistentCollection {#3963 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#3960 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#3958 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3956 …}
      +posts: Doctrine\ORM\PersistentCollection {#3953 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#3951 …}
      +postComments: Doctrine\ORM\PersistentCollection {#3948 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#3946 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#3944 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#3941 …}
      +follows: Doctrine\ORM\PersistentCollection {#3939 …}
      +followers: Doctrine\ORM\PersistentCollection {#3937 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4086 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4081 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4075 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4065 …}
      +reports: Doctrine\ORM\PersistentCollection {#4054 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4027 …}
      +violations: Doctrine\ORM\PersistentCollection {#4087 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4083 …}
      +awards: Doctrine\ORM\PersistentCollection {#4046 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4073 …}
      +categories: Doctrine\ORM\PersistentCollection {#4076 …}
      -id: 64012
      -password: "$2y$13$/l/1apsXGB/CCa8STxrzGOmJ36ILVQs34EBQblGyAzC4Yl/C2DnXG"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4074 …}
      +apId: "testfactor@lemmy.world"
      +apProfileId: "https://lemmy.world/u/testfactor"
      +apPublicUrl: "https://lemmy.world/u/testfactor"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "testfactor"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1727799919 {#4024
        date: 2024-10-01 18:25:19.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697902042 {#4022
        date: 2023-10-21 17:27:22.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: "I’d rule out k8s if you’re looking for simple administration."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 13
    +score: 0
    +lastActive: DateTime @1706420471 {#4029
      date: 2024-01-28 06:41:11.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4018 …}
    +nested: Doctrine\ORM\PersistentCollection {#4016 …}
    +votes: Doctrine\ORM\PersistentCollection {#4014 …}
    +reports: Doctrine\ORM\PersistentCollection {#4012 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3980 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3984 …}
    -id: 346529
    -bodyTs: "'administr':12 'd':2 'k8s':5 'look':9 're':8 'rule':3 'simpl':11"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/7088146"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706420471 {#3961
      date: 2024-01-28 06:41:11.0 +01:00
    }
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
entry_comments_nested App\Twig\Components\EntryCommentsNestedComponent 12.0 MiB 12.40 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4020
    +user: App\Entity\User {#3969
      +avatar: null
      +cover: null
      +email: "testfactor@lemmy.world"
      +username: "@testfactor@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729092089 {#4028
        date: 2024-10-16 17:21:29.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#3970 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#3972 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#3965 …}
      +entries: Doctrine\ORM\PersistentCollection {#3963 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#3960 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#3958 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3956 …}
      +posts: Doctrine\ORM\PersistentCollection {#3953 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#3951 …}
      +postComments: Doctrine\ORM\PersistentCollection {#3948 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#3946 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#3944 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#3941 …}
      +follows: Doctrine\ORM\PersistentCollection {#3939 …}
      +followers: Doctrine\ORM\PersistentCollection {#3937 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4086 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4081 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4075 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4065 …}
      +reports: Doctrine\ORM\PersistentCollection {#4054 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4027 …}
      +violations: Doctrine\ORM\PersistentCollection {#4087 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4083 …}
      +awards: Doctrine\ORM\PersistentCollection {#4046 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4073 …}
      +categories: Doctrine\ORM\PersistentCollection {#4076 …}
      -id: 64012
      -password: "$2y$13$/l/1apsXGB/CCa8STxrzGOmJ36ILVQs34EBQblGyAzC4Yl/C2DnXG"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4074 …}
      +apId: "testfactor@lemmy.world"
      +apProfileId: "https://lemmy.world/u/testfactor"
      +apPublicUrl: "https://lemmy.world/u/testfactor"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "testfactor"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1727799919 {#4024
        date: 2024-10-01 18:25:19.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697902042 {#4022
        date: 2023-10-21 17:27:22.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: "I’d rule out k8s if you’re looking for simple administration."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 13
    +score: 0
    +lastActive: DateTime @1706420471 {#4029
      date: 2024-01-28 06:41:11.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4018 …}
    +nested: Doctrine\ORM\PersistentCollection {#4016 …}
    +votes: Doctrine\ORM\PersistentCollection {#4014 …}
    +reports: Doctrine\ORM\PersistentCollection {#4012 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3980 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3984 …}
    -id: 346529
    -bodyTs: "'administr':12 'd':2 'k8s':5 'look':9 're':8 'rule':3 'simpl':11"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/7088146"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706420471 {#3961
      date: 2024-01-28 06:41:11.0 +01:00
    }
  }
  "level" => 1
  "showNested" => true
  "view" => "tree"
]
Attributes
[
  "showNested" => true
]
Component
App\Twig\Components\EntryCommentsNestedComponent {#5521
  +comment: App\Entity\EntryComment {#4020
    +user: App\Entity\User {#3969
      +avatar: null
      +cover: null
      +email: "testfactor@lemmy.world"
      +username: "@testfactor@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729092089 {#4028
        date: 2024-10-16 17:21:29.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#3970 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#3972 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#3965 …}
      +entries: Doctrine\ORM\PersistentCollection {#3963 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#3960 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#3958 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#3956 …}
      +posts: Doctrine\ORM\PersistentCollection {#3953 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#3951 …}
      +postComments: Doctrine\ORM\PersistentCollection {#3948 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#3946 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#3944 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#3941 …}
      +follows: Doctrine\ORM\PersistentCollection {#3939 …}
      +followers: Doctrine\ORM\PersistentCollection {#3937 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4086 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4081 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4075 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4065 …}
      +reports: Doctrine\ORM\PersistentCollection {#4054 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4027 …}
      +violations: Doctrine\ORM\PersistentCollection {#4087 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4083 …}
      +awards: Doctrine\ORM\PersistentCollection {#4046 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4073 …}
      +categories: Doctrine\ORM\PersistentCollection {#4076 …}
      -id: 64012
      -password: "$2y$13$/l/1apsXGB/CCa8STxrzGOmJ36ILVQs34EBQblGyAzC4Yl/C2DnXG"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4074 …}
      +apId: "testfactor@lemmy.world"
      +apProfileId: "https://lemmy.world/u/testfactor"
      +apPublicUrl: "https://lemmy.world/u/testfactor"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "testfactor"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1727799919 {#4024
        date: 2024-10-01 18:25:19.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697902042 {#4022
        date: 2023-10-21 17:27:22.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: "I’d rule out k8s if you’re looking for simple administration."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 13
    +score: 0
    +lastActive: DateTime @1706420471 {#4029
      date: 2024-01-28 06:41:11.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4018 …}
    +nested: Doctrine\ORM\PersistentCollection {#4016 …}
    +votes: Doctrine\ORM\PersistentCollection {#4014 …}
    +reports: Doctrine\ORM\PersistentCollection {#4012 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3980 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3984 …}
    -id: 346529
    -bodyTs: "'administr':12 'd':2 'k8s':5 'look':9 're':8 'rule':3 'simpl':11"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/7088146"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706420471 {#3961
      date: 2024-01-28 06:41:11.0 +01:00
    }
  }
  +nestedComments: []
  +level: 1
  +view: "tree"
  -entryCommentRepository: App\Repository\EntryCommentRepository {#556 …}
  -twig: Twig\Environment {#1252 …}
  -security: Symfony\Bundle\SecurityBundle\Security {#1101 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
}
entry_comment App\Twig\Components\EntryCommentComponent 12.0 MiB 159.82 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4058
    +user: App\Entity\User {#4048
      +avatar: Proxies\__CG__\App\Entity\Image {#4045 …}
      +cover: null
      +email: "domi@lemmy.secnd.me"
      +username: "@domi@lemmy.secnd.me"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729430085 {#4068
        date: 2024-10-20 15:14:45.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4044 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4042 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4040 …}
      +entries: Doctrine\ORM\PersistentCollection {#4038 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4036 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4034 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4032 …}
      +posts: Doctrine\ORM\PersistentCollection {#4030 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4091 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4094 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4096 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4098 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4100 …}
      +follows: Doctrine\ORM\PersistentCollection {#4102 …}
      +followers: Doctrine\ORM\PersistentCollection {#4104 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4106 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4108 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4110 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4112 …}
      +reports: Doctrine\ORM\PersistentCollection {#4114 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4116 …}
      +violations: Doctrine\ORM\PersistentCollection {#4118 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4120 …}
      +awards: Doctrine\ORM\PersistentCollection {#4122 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4124 …}
      +categories: Doctrine\ORM\PersistentCollection {#4126 …}
      -id: 44717
      -password: "$2y$13$DdWsIZ5z8/ts1Qbfy4qnrO0oEUi5U7Uo2REltKFZ1Ig5BM1sX.0QW"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4128 …}
      +apId: "domi@lemmy.secnd.me"
      +apProfileId: "https://lemmy.secnd.me/u/domi"
      +apPublicUrl: "https://lemmy.secnd.me/u/domi"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.secnd.me/inbox"
      +apDomain: "lemmy.secnd.me"
      +apPreferredUsername: "domi"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729351708 {#4064
        date: 2024-10-19 17:28:28.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1693825972 {#4066
        date: 2023-09-04 13:12:52.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: """
      Definitely go with [K3s](https://docs.k3s.io/) instead of K8s if you want to go the Kubernetes route. K8s is a massive pain in the ass to setup. Unless you want to learn about it for work I would avoid it for homelab usage.\n
      \n
      I currently run Docker Swarm nodes on top of LXCs in Proxmox. Pretty happy with the setup except that I can’t get IPv6 to work in Docker overlay networks and the overlay network performance leaves things to be desired.\n
      \n
      I previously used Rancher to run Kubernetes but I didn’t like the complexity it adds for pretty much no benefit. I’m currently looking into switching to K3s to finally get my IPv6 stack working. I’m so used to docker-compose files that it’s hard to get used to the way Kubernetes does things though.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 7
    +score: 0
    +lastActive: DateTime @1729416863 {#4072
      date: 2024-10-20 11:34:23.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
      "@johnnixon@lemmy.world"
      "@johnnixon@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4063 …}
    +nested: Doctrine\ORM\PersistentCollection {#4062 …}
    +votes: Doctrine\ORM\PersistentCollection {#4052 …}
    +reports: Doctrine\ORM\PersistentCollection {#4055 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4053 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4051 …}
    -id: 346923
    -bodyTs: "'/)':7 'add':100 'ass':26 'avoid':40 'benefit':105 'complex':98 'compos':128 'current':46,108 'definit':1 'desir':84 'didn':94 'docker':48,72,127 'docker-compos':126 'docs.k3s.io':6 'docs.k3s.io/)':5 'except':62 'file':129 'final':115 'get':67,116,135 'go':2,15 'happi':58 'hard':133 'homelab':43 'instead':8 'ipv6':68,118 'k3s':4,113 'k8s':10,19 'kubernet':17,91,140 'learn':33 'leav':80 'like':96 'look':109 'lxcs':54 'm':107,122 'massiv':22 'much':103 'network':74,78 'node':50 'overlay':73,77 'pain':23 'perform':79 'pretti':57,102 'previous':86 'proxmox':56 'rancher':88 'rout':18 'run':47,90 'setup':28,61 'stack':119 'swarm':49 'switch':111 'thing':81,142 'though':143 'top':52 'unless':29 'usag':44 'use':87,124,136 'want':13,31 'way':139 'work':37,70,120 'would':39"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.secnd.me/comment/1955240"
    +editedAt: DateTimeImmutable @1729134570 {#4070
      date: 2024-10-17 05:09:30.0 +02:00
    }
    +createdAt: DateTimeImmutable @1706446111 {#4071
      date: 2024-01-28 13:48:31.0 +01:00
    }
  }
  "showNested" => true
  "dateAsUrl" => false
  "showMagazineName" => false
  "showEntryTitle" => false
]
Attributes
[]
Component
App\Twig\Components\EntryCommentComponent {#5605
  +comment: App\Entity\EntryComment {#4058
    +user: App\Entity\User {#4048
      +avatar: Proxies\__CG__\App\Entity\Image {#4045 …}
      +cover: null
      +email: "domi@lemmy.secnd.me"
      +username: "@domi@lemmy.secnd.me"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729430085 {#4068
        date: 2024-10-20 15:14:45.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4044 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4042 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4040 …}
      +entries: Doctrine\ORM\PersistentCollection {#4038 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4036 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4034 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4032 …}
      +posts: Doctrine\ORM\PersistentCollection {#4030 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4091 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4094 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4096 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4098 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4100 …}
      +follows: Doctrine\ORM\PersistentCollection {#4102 …}
      +followers: Doctrine\ORM\PersistentCollection {#4104 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4106 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4108 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4110 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4112 …}
      +reports: Doctrine\ORM\PersistentCollection {#4114 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4116 …}
      +violations: Doctrine\ORM\PersistentCollection {#4118 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4120 …}
      +awards: Doctrine\ORM\PersistentCollection {#4122 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4124 …}
      +categories: Doctrine\ORM\PersistentCollection {#4126 …}
      -id: 44717
      -password: "$2y$13$DdWsIZ5z8/ts1Qbfy4qnrO0oEUi5U7Uo2REltKFZ1Ig5BM1sX.0QW"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4128 …}
      +apId: "domi@lemmy.secnd.me"
      +apProfileId: "https://lemmy.secnd.me/u/domi"
      +apPublicUrl: "https://lemmy.secnd.me/u/domi"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.secnd.me/inbox"
      +apDomain: "lemmy.secnd.me"
      +apPreferredUsername: "domi"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729351708 {#4064
        date: 2024-10-19 17:28:28.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1693825972 {#4066
        date: 2023-09-04 13:12:52.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: """
      Definitely go with [K3s](https://docs.k3s.io/) instead of K8s if you want to go the Kubernetes route. K8s is a massive pain in the ass to setup. Unless you want to learn about it for work I would avoid it for homelab usage.\n
      \n
      I currently run Docker Swarm nodes on top of LXCs in Proxmox. Pretty happy with the setup except that I can’t get IPv6 to work in Docker overlay networks and the overlay network performance leaves things to be desired.\n
      \n
      I previously used Rancher to run Kubernetes but I didn’t like the complexity it adds for pretty much no benefit. I’m currently looking into switching to K3s to finally get my IPv6 stack working. I’m so used to docker-compose files that it’s hard to get used to the way Kubernetes does things though.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 7
    +score: 0
    +lastActive: DateTime @1729416863 {#4072
      date: 2024-10-20 11:34:23.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
      "@johnnixon@lemmy.world"
      "@johnnixon@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4063 …}
    +nested: Doctrine\ORM\PersistentCollection {#4062 …}
    +votes: Doctrine\ORM\PersistentCollection {#4052 …}
    +reports: Doctrine\ORM\PersistentCollection {#4055 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4053 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4051 …}
    -id: 346923
    -bodyTs: "'/)':7 'add':100 'ass':26 'avoid':40 'benefit':105 'complex':98 'compos':128 'current':46,108 'definit':1 'desir':84 'didn':94 'docker':48,72,127 'docker-compos':126 'docs.k3s.io':6 'docs.k3s.io/)':5 'except':62 'file':129 'final':115 'get':67,116,135 'go':2,15 'happi':58 'hard':133 'homelab':43 'instead':8 'ipv6':68,118 'k3s':4,113 'k8s':10,19 'kubernet':17,91,140 'learn':33 'leav':80 'like':96 'look':109 'lxcs':54 'm':107,122 'massiv':22 'much':103 'network':74,78 'node':50 'overlay':73,77 'pain':23 'perform':79 'pretti':57,102 'previous':86 'proxmox':56 'rancher':88 'rout':18 'run':47,90 'setup':28,61 'stack':119 'swarm':49 'switch':111 'thing':81,142 'though':143 'top':52 'unless':29 'usag':44 'use':87,124,136 'want':13,31 'way':139 'work':37,70,120 'would':39"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.secnd.me/comment/1955240"
    +editedAt: DateTimeImmutable @1729134570 {#4070
      date: 2024-10-17 05:09:30.0 +02:00
    }
    +createdAt: DateTimeImmutable @1706446111 {#4071
      date: 2024-01-28 13:48:31.0 +01:00
    }
  }
  +showMagazineName: false
  +showEntryTitle: false
  +showNested: true
  +level: 1
  +canSeeTrash: false
  +dateAsUrl: false
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …}
}
user_inline App\Twig\Components\UserInlineComponent 12.0 MiB 0.25 ms
Input props
[
  "user" => App\Entity\User {#4048
    +avatar: Proxies\__CG__\App\Entity\Image {#4045 …}
    +cover: null
    +email: "domi@lemmy.secnd.me"
    +username: "@domi@lemmy.secnd.me"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729430085 {#4068
      date: 2024-10-20 15:14:45.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4044 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4042 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4040 …}
    +entries: Doctrine\ORM\PersistentCollection {#4038 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4036 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4034 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4032 …}
    +posts: Doctrine\ORM\PersistentCollection {#4030 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4091 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4094 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4096 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4098 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4100 …}
    +follows: Doctrine\ORM\PersistentCollection {#4102 …}
    +followers: Doctrine\ORM\PersistentCollection {#4104 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4106 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4108 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4110 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4112 …}
    +reports: Doctrine\ORM\PersistentCollection {#4114 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4116 …}
    +violations: Doctrine\ORM\PersistentCollection {#4118 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4120 …}
    +awards: Doctrine\ORM\PersistentCollection {#4122 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4124 …}
    +categories: Doctrine\ORM\PersistentCollection {#4126 …}
    -id: 44717
    -password: "$2y$13$DdWsIZ5z8/ts1Qbfy4qnrO0oEUi5U7Uo2REltKFZ1Ig5BM1sX.0QW"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4128 …}
    +apId: "domi@lemmy.secnd.me"
    +apProfileId: "https://lemmy.secnd.me/u/domi"
    +apPublicUrl: "https://lemmy.secnd.me/u/domi"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.secnd.me/inbox"
    +apDomain: "lemmy.secnd.me"
    +apPreferredUsername: "domi"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729351708 {#4064
      date: 2024-10-19 17:28:28.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1693825972 {#4066
      date: 2023-09-04 13:12:52.0 +02:00
    }
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#5650
  +user: App\Entity\User {#4048
    +avatar: Proxies\__CG__\App\Entity\Image {#4045 …}
    +cover: null
    +email: "domi@lemmy.secnd.me"
    +username: "@domi@lemmy.secnd.me"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729430085 {#4068
      date: 2024-10-20 15:14:45.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4044 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4042 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4040 …}
    +entries: Doctrine\ORM\PersistentCollection {#4038 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4036 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4034 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4032 …}
    +posts: Doctrine\ORM\PersistentCollection {#4030 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4091 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4094 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4096 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4098 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4100 …}
    +follows: Doctrine\ORM\PersistentCollection {#4102 …}
    +followers: Doctrine\ORM\PersistentCollection {#4104 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4106 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4108 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4110 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4112 …}
    +reports: Doctrine\ORM\PersistentCollection {#4114 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4116 …}
    +violations: Doctrine\ORM\PersistentCollection {#4118 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4120 …}
    +awards: Doctrine\ORM\PersistentCollection {#4122 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4124 …}
    +categories: Doctrine\ORM\PersistentCollection {#4126 …}
    -id: 44717
    -password: "$2y$13$DdWsIZ5z8/ts1Qbfy4qnrO0oEUi5U7Uo2REltKFZ1Ig5BM1sX.0QW"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4128 …}
    +apId: "domi@lemmy.secnd.me"
    +apProfileId: "https://lemmy.secnd.me/u/domi"
    +apPublicUrl: "https://lemmy.secnd.me/u/domi"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.secnd.me/inbox"
    +apDomain: "lemmy.secnd.me"
    +apPreferredUsername: "domi"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729351708 {#4064
      date: 2024-10-19 17:28:28.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1693825972 {#4066
      date: 2023-09-04 13:12:52.0 +02:00
    }
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 12.0 MiB 0.22 ms
Input props
[
  "date" => DateTimeImmutable @1706446111 {#4071
    date: 2024-01-28 13:48:31.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#5705
  +date: DateTimeImmutable @1706446111 {#4071
    date: 2024-01-28 13:48:31.0 +01:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 12.0 MiB 0.23 ms
Input props
[
  "createdAt" => DateTimeImmutable @1706446111 {#4071
    date: 2024-01-28 13:48:31.0 +01:00
  }
  "editedAt" => DateTimeImmutable @1729134570 {#4070
    date: 2024-10-17 05:09:30.0 +02:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#5759
  +createdAt: DateTimeImmutable @1706446111 {#4071
    date: 2024-01-28 13:48:31.0 +01:00
  }
  +editedAt: DateTimeImmutable @1729134570 {#4070
    date: 2024-10-17 05:09:30.0 +02:00
  }
}
user_avatar App\Twig\Components\UserAvatarComponent 12.0 MiB 78.49 ms
Input props
[
  "user" => App\Entity\User {#4048
    +avatar: Proxies\__CG__\App\Entity\Image {#4045 …}
    +cover: null
    +email: "domi@lemmy.secnd.me"
    +username: "@domi@lemmy.secnd.me"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729430085 {#4068
      date: 2024-10-20 15:14:45.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4044 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4042 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4040 …}
    +entries: Doctrine\ORM\PersistentCollection {#4038 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4036 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4034 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4032 …}
    +posts: Doctrine\ORM\PersistentCollection {#4030 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4091 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4094 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4096 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4098 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4100 …}
    +follows: Doctrine\ORM\PersistentCollection {#4102 …}
    +followers: Doctrine\ORM\PersistentCollection {#4104 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4106 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4108 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4110 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4112 …}
    +reports: Doctrine\ORM\PersistentCollection {#4114 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4116 …}
    +violations: Doctrine\ORM\PersistentCollection {#4118 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4120 …}
    +awards: Doctrine\ORM\PersistentCollection {#4122 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4124 …}
    +categories: Doctrine\ORM\PersistentCollection {#4126 …}
    -id: 44717
    -password: "$2y$13$DdWsIZ5z8/ts1Qbfy4qnrO0oEUi5U7Uo2REltKFZ1Ig5BM1sX.0QW"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4128 …}
    +apId: "domi@lemmy.secnd.me"
    +apProfileId: "https://lemmy.secnd.me/u/domi"
    +apPublicUrl: "https://lemmy.secnd.me/u/domi"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.secnd.me/inbox"
    +apDomain: "lemmy.secnd.me"
    +apPreferredUsername: "domi"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729351708 {#4064
      date: 2024-10-19 17:28:28.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1693825972 {#4066
      date: 2023-09-04 13:12:52.0 +02:00
    }
  }
  "width" => 40
  "height" => 40
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#5813
  +width: 40
  +height: 40
  +user: App\Entity\User {#4048
    +avatar: Proxies\__CG__\App\Entity\Image {#4045 …}
    +cover: null
    +email: "domi@lemmy.secnd.me"
    +username: "@domi@lemmy.secnd.me"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729430085 {#4068
      date: 2024-10-20 15:14:45.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4044 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4042 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4040 …}
    +entries: Doctrine\ORM\PersistentCollection {#4038 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4036 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4034 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4032 …}
    +posts: Doctrine\ORM\PersistentCollection {#4030 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4091 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4094 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4096 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4098 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4100 …}
    +follows: Doctrine\ORM\PersistentCollection {#4102 …}
    +followers: Doctrine\ORM\PersistentCollection {#4104 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4106 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4108 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4110 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4112 …}
    +reports: Doctrine\ORM\PersistentCollection {#4114 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4116 …}
    +violations: Doctrine\ORM\PersistentCollection {#4118 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4120 …}
    +awards: Doctrine\ORM\PersistentCollection {#4122 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4124 …}
    +categories: Doctrine\ORM\PersistentCollection {#4126 …}
    -id: 44717
    -password: "$2y$13$DdWsIZ5z8/ts1Qbfy4qnrO0oEUi5U7Uo2REltKFZ1Ig5BM1sX.0QW"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4128 …}
    +apId: "domi@lemmy.secnd.me"
    +apProfileId: "https://lemmy.secnd.me/u/domi"
    +apPublicUrl: "https://lemmy.secnd.me/u/domi"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.secnd.me/inbox"
    +apDomain: "lemmy.secnd.me"
    +apPreferredUsername: "domi"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729351708 {#4064
      date: 2024-10-19 17:28:28.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1693825972 {#4066
      date: 2023-09-04 13:12:52.0 +02:00
    }
  }
  +asLink: true
}
vote App\Twig\Components\VoteComponent 12.0 MiB 0.62 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4058
    +user: App\Entity\User {#4048
      +avatar: Proxies\__CG__\App\Entity\Image {#4045 …}
      +cover: null
      +email: "domi@lemmy.secnd.me"
      +username: "@domi@lemmy.secnd.me"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729430085 {#4068
        date: 2024-10-20 15:14:45.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4044 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4042 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4040 …}
      +entries: Doctrine\ORM\PersistentCollection {#4038 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4036 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4034 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4032 …}
      +posts: Doctrine\ORM\PersistentCollection {#4030 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4091 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4094 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4096 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4098 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4100 …}
      +follows: Doctrine\ORM\PersistentCollection {#4102 …}
      +followers: Doctrine\ORM\PersistentCollection {#4104 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4106 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4108 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4110 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4112 …}
      +reports: Doctrine\ORM\PersistentCollection {#4114 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4116 …}
      +violations: Doctrine\ORM\PersistentCollection {#4118 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4120 …}
      +awards: Doctrine\ORM\PersistentCollection {#4122 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4124 …}
      +categories: Doctrine\ORM\PersistentCollection {#4126 …}
      -id: 44717
      -password: "$2y$13$DdWsIZ5z8/ts1Qbfy4qnrO0oEUi5U7Uo2REltKFZ1Ig5BM1sX.0QW"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4128 …}
      +apId: "domi@lemmy.secnd.me"
      +apProfileId: "https://lemmy.secnd.me/u/domi"
      +apPublicUrl: "https://lemmy.secnd.me/u/domi"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.secnd.me/inbox"
      +apDomain: "lemmy.secnd.me"
      +apPreferredUsername: "domi"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729351708 {#4064
        date: 2024-10-19 17:28:28.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1693825972 {#4066
        date: 2023-09-04 13:12:52.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: """
      Definitely go with [K3s](https://docs.k3s.io/) instead of K8s if you want to go the Kubernetes route. K8s is a massive pain in the ass to setup. Unless you want to learn about it for work I would avoid it for homelab usage.\n
      \n
      I currently run Docker Swarm nodes on top of LXCs in Proxmox. Pretty happy with the setup except that I can’t get IPv6 to work in Docker overlay networks and the overlay network performance leaves things to be desired.\n
      \n
      I previously used Rancher to run Kubernetes but I didn’t like the complexity it adds for pretty much no benefit. I’m currently looking into switching to K3s to finally get my IPv6 stack working. I’m so used to docker-compose files that it’s hard to get used to the way Kubernetes does things though.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 7
    +score: 0
    +lastActive: DateTime @1729416863 {#4072
      date: 2024-10-20 11:34:23.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
      "@johnnixon@lemmy.world"
      "@johnnixon@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4063 …}
    +nested: Doctrine\ORM\PersistentCollection {#4062 …}
    +votes: Doctrine\ORM\PersistentCollection {#4052 …}
    +reports: Doctrine\ORM\PersistentCollection {#4055 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4053 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4051 …}
    -id: 346923
    -bodyTs: "'/)':7 'add':100 'ass':26 'avoid':40 'benefit':105 'complex':98 'compos':128 'current':46,108 'definit':1 'desir':84 'didn':94 'docker':48,72,127 'docker-compos':126 'docs.k3s.io':6 'docs.k3s.io/)':5 'except':62 'file':129 'final':115 'get':67,116,135 'go':2,15 'happi':58 'hard':133 'homelab':43 'instead':8 'ipv6':68,118 'k3s':4,113 'k8s':10,19 'kubernet':17,91,140 'learn':33 'leav':80 'like':96 'look':109 'lxcs':54 'm':107,122 'massiv':22 'much':103 'network':74,78 'node':50 'overlay':73,77 'pain':23 'perform':79 'pretti':57,102 'previous':86 'proxmox':56 'rancher':88 'rout':18 'run':47,90 'setup':28,61 'stack':119 'swarm':49 'switch':111 'thing':81,142 'though':143 'top':52 'unless':29 'usag':44 'use':87,124,136 'want':13,31 'way':139 'work':37,70,120 'would':39"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.secnd.me/comment/1955240"
    +editedAt: DateTimeImmutable @1729134570 {#4070
      date: 2024-10-17 05:09:30.0 +02:00
    }
    +createdAt: DateTimeImmutable @1706446111 {#4071
      date: 2024-01-28 13:48:31.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#5904
  +subject: App\Entity\EntryComment {#4058
    +user: App\Entity\User {#4048
      +avatar: Proxies\__CG__\App\Entity\Image {#4045 …}
      +cover: null
      +email: "domi@lemmy.secnd.me"
      +username: "@domi@lemmy.secnd.me"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729430085 {#4068
        date: 2024-10-20 15:14:45.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4044 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4042 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4040 …}
      +entries: Doctrine\ORM\PersistentCollection {#4038 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4036 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4034 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4032 …}
      +posts: Doctrine\ORM\PersistentCollection {#4030 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4091 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4094 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4096 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4098 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4100 …}
      +follows: Doctrine\ORM\PersistentCollection {#4102 …}
      +followers: Doctrine\ORM\PersistentCollection {#4104 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4106 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4108 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4110 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4112 …}
      +reports: Doctrine\ORM\PersistentCollection {#4114 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4116 …}
      +violations: Doctrine\ORM\PersistentCollection {#4118 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4120 …}
      +awards: Doctrine\ORM\PersistentCollection {#4122 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4124 …}
      +categories: Doctrine\ORM\PersistentCollection {#4126 …}
      -id: 44717
      -password: "$2y$13$DdWsIZ5z8/ts1Qbfy4qnrO0oEUi5U7Uo2REltKFZ1Ig5BM1sX.0QW"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4128 …}
      +apId: "domi@lemmy.secnd.me"
      +apProfileId: "https://lemmy.secnd.me/u/domi"
      +apPublicUrl: "https://lemmy.secnd.me/u/domi"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.secnd.me/inbox"
      +apDomain: "lemmy.secnd.me"
      +apPreferredUsername: "domi"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729351708 {#4064
        date: 2024-10-19 17:28:28.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1693825972 {#4066
        date: 2023-09-04 13:12:52.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: """
      Definitely go with [K3s](https://docs.k3s.io/) instead of K8s if you want to go the Kubernetes route. K8s is a massive pain in the ass to setup. Unless you want to learn about it for work I would avoid it for homelab usage.\n
      \n
      I currently run Docker Swarm nodes on top of LXCs in Proxmox. Pretty happy with the setup except that I can’t get IPv6 to work in Docker overlay networks and the overlay network performance leaves things to be desired.\n
      \n
      I previously used Rancher to run Kubernetes but I didn’t like the complexity it adds for pretty much no benefit. I’m currently looking into switching to K3s to finally get my IPv6 stack working. I’m so used to docker-compose files that it’s hard to get used to the way Kubernetes does things though.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 7
    +score: 0
    +lastActive: DateTime @1729416863 {#4072
      date: 2024-10-20 11:34:23.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
      "@johnnixon@lemmy.world"
      "@johnnixon@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4063 …}
    +nested: Doctrine\ORM\PersistentCollection {#4062 …}
    +votes: Doctrine\ORM\PersistentCollection {#4052 …}
    +reports: Doctrine\ORM\PersistentCollection {#4055 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4053 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4051 …}
    -id: 346923
    -bodyTs: "'/)':7 'add':100 'ass':26 'avoid':40 'benefit':105 'complex':98 'compos':128 'current':46,108 'definit':1 'desir':84 'didn':94 'docker':48,72,127 'docker-compos':126 'docs.k3s.io':6 'docs.k3s.io/)':5 'except':62 'file':129 'final':115 'get':67,116,135 'go':2,15 'happi':58 'hard':133 'homelab':43 'instead':8 'ipv6':68,118 'k3s':4,113 'k8s':10,19 'kubernet':17,91,140 'learn':33 'leav':80 'like':96 'look':109 'lxcs':54 'm':107,122 'massiv':22 'much':103 'network':74,78 'node':50 'overlay':73,77 'pain':23 'perform':79 'pretti':57,102 'previous':86 'proxmox':56 'rancher':88 'rout':18 'run':47,90 'setup':28,61 'stack':119 'swarm':49 'switch':111 'thing':81,142 'though':143 'top':52 'unless':29 'usag':44 'use':87,124,136 'want':13,31 'way':139 'work':37,70,120 'would':39"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.secnd.me/comment/1955240"
    +editedAt: DateTimeImmutable @1729134570 {#4070
      date: 2024-10-17 05:09:30.0 +02:00
    }
    +createdAt: DateTimeImmutable @1706446111 {#4071
      date: 2024-01-28 13:48:31.0 +01:00
    }
  }
  +formDest: "entry_comment"
  +showDownvote: true
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
boost App\Twig\Components\BoostComponent 12.0 MiB 1.30 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4058
    +user: App\Entity\User {#4048
      +avatar: Proxies\__CG__\App\Entity\Image {#4045 …}
      +cover: null
      +email: "domi@lemmy.secnd.me"
      +username: "@domi@lemmy.secnd.me"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729430085 {#4068
        date: 2024-10-20 15:14:45.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4044 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4042 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4040 …}
      +entries: Doctrine\ORM\PersistentCollection {#4038 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4036 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4034 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4032 …}
      +posts: Doctrine\ORM\PersistentCollection {#4030 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4091 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4094 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4096 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4098 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4100 …}
      +follows: Doctrine\ORM\PersistentCollection {#4102 …}
      +followers: Doctrine\ORM\PersistentCollection {#4104 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4106 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4108 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4110 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4112 …}
      +reports: Doctrine\ORM\PersistentCollection {#4114 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4116 …}
      +violations: Doctrine\ORM\PersistentCollection {#4118 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4120 …}
      +awards: Doctrine\ORM\PersistentCollection {#4122 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4124 …}
      +categories: Doctrine\ORM\PersistentCollection {#4126 …}
      -id: 44717
      -password: "$2y$13$DdWsIZ5z8/ts1Qbfy4qnrO0oEUi5U7Uo2REltKFZ1Ig5BM1sX.0QW"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4128 …}
      +apId: "domi@lemmy.secnd.me"
      +apProfileId: "https://lemmy.secnd.me/u/domi"
      +apPublicUrl: "https://lemmy.secnd.me/u/domi"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.secnd.me/inbox"
      +apDomain: "lemmy.secnd.me"
      +apPreferredUsername: "domi"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729351708 {#4064
        date: 2024-10-19 17:28:28.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1693825972 {#4066
        date: 2023-09-04 13:12:52.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: """
      Definitely go with [K3s](https://docs.k3s.io/) instead of K8s if you want to go the Kubernetes route. K8s is a massive pain in the ass to setup. Unless you want to learn about it for work I would avoid it for homelab usage.\n
      \n
      I currently run Docker Swarm nodes on top of LXCs in Proxmox. Pretty happy with the setup except that I can’t get IPv6 to work in Docker overlay networks and the overlay network performance leaves things to be desired.\n
      \n
      I previously used Rancher to run Kubernetes but I didn’t like the complexity it adds for pretty much no benefit. I’m currently looking into switching to K3s to finally get my IPv6 stack working. I’m so used to docker-compose files that it’s hard to get used to the way Kubernetes does things though.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 7
    +score: 0
    +lastActive: DateTime @1729416863 {#4072
      date: 2024-10-20 11:34:23.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
      "@johnnixon@lemmy.world"
      "@johnnixon@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4063 …}
    +nested: Doctrine\ORM\PersistentCollection {#4062 …}
    +votes: Doctrine\ORM\PersistentCollection {#4052 …}
    +reports: Doctrine\ORM\PersistentCollection {#4055 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4053 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4051 …}
    -id: 346923
    -bodyTs: "'/)':7 'add':100 'ass':26 'avoid':40 'benefit':105 'complex':98 'compos':128 'current':46,108 'definit':1 'desir':84 'didn':94 'docker':48,72,127 'docker-compos':126 'docs.k3s.io':6 'docs.k3s.io/)':5 'except':62 'file':129 'final':115 'get':67,116,135 'go':2,15 'happi':58 'hard':133 'homelab':43 'instead':8 'ipv6':68,118 'k3s':4,113 'k8s':10,19 'kubernet':17,91,140 'learn':33 'leav':80 'like':96 'look':109 'lxcs':54 'm':107,122 'massiv':22 'much':103 'network':74,78 'node':50 'overlay':73,77 'pain':23 'perform':79 'pretti':57,102 'previous':86 'proxmox':56 'rancher':88 'rout':18 'run':47,90 'setup':28,61 'stack':119 'swarm':49 'switch':111 'thing':81,142 'though':143 'top':52 'unless':29 'usag':44 'use':87,124,136 'want':13,31 'way':139 'work':37,70,120 'would':39"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.secnd.me/comment/1955240"
    +editedAt: DateTimeImmutable @1729134570 {#4070
      date: 2024-10-17 05:09:30.0 +02:00
    }
    +createdAt: DateTimeImmutable @1706446111 {#4071
      date: 2024-01-28 13:48:31.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#5961
  +formDest: "entry_comment"
  +subject: App\Entity\EntryComment {#4058
    +user: App\Entity\User {#4048
      +avatar: Proxies\__CG__\App\Entity\Image {#4045 …}
      +cover: null
      +email: "domi@lemmy.secnd.me"
      +username: "@domi@lemmy.secnd.me"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729430085 {#4068
        date: 2024-10-20 15:14:45.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4044 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4042 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4040 …}
      +entries: Doctrine\ORM\PersistentCollection {#4038 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4036 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4034 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4032 …}
      +posts: Doctrine\ORM\PersistentCollection {#4030 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4091 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4094 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4096 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4098 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4100 …}
      +follows: Doctrine\ORM\PersistentCollection {#4102 …}
      +followers: Doctrine\ORM\PersistentCollection {#4104 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4106 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4108 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4110 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4112 …}
      +reports: Doctrine\ORM\PersistentCollection {#4114 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4116 …}
      +violations: Doctrine\ORM\PersistentCollection {#4118 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4120 …}
      +awards: Doctrine\ORM\PersistentCollection {#4122 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4124 …}
      +categories: Doctrine\ORM\PersistentCollection {#4126 …}
      -id: 44717
      -password: "$2y$13$DdWsIZ5z8/ts1Qbfy4qnrO0oEUi5U7Uo2REltKFZ1Ig5BM1sX.0QW"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4128 …}
      +apId: "domi@lemmy.secnd.me"
      +apProfileId: "https://lemmy.secnd.me/u/domi"
      +apPublicUrl: "https://lemmy.secnd.me/u/domi"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.secnd.me/inbox"
      +apDomain: "lemmy.secnd.me"
      +apPreferredUsername: "domi"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729351708 {#4064
        date: 2024-10-19 17:28:28.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1693825972 {#4066
        date: 2023-09-04 13:12:52.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: """
      Definitely go with [K3s](https://docs.k3s.io/) instead of K8s if you want to go the Kubernetes route. K8s is a massive pain in the ass to setup. Unless you want to learn about it for work I would avoid it for homelab usage.\n
      \n
      I currently run Docker Swarm nodes on top of LXCs in Proxmox. Pretty happy with the setup except that I can’t get IPv6 to work in Docker overlay networks and the overlay network performance leaves things to be desired.\n
      \n
      I previously used Rancher to run Kubernetes but I didn’t like the complexity it adds for pretty much no benefit. I’m currently looking into switching to K3s to finally get my IPv6 stack working. I’m so used to docker-compose files that it’s hard to get used to the way Kubernetes does things though.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 7
    +score: 0
    +lastActive: DateTime @1729416863 {#4072
      date: 2024-10-20 11:34:23.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
      "@johnnixon@lemmy.world"
      "@johnnixon@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4063 …}
    +nested: Doctrine\ORM\PersistentCollection {#4062 …}
    +votes: Doctrine\ORM\PersistentCollection {#4052 …}
    +reports: Doctrine\ORM\PersistentCollection {#4055 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4053 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4051 …}
    -id: 346923
    -bodyTs: "'/)':7 'add':100 'ass':26 'avoid':40 'benefit':105 'complex':98 'compos':128 'current':46,108 'definit':1 'desir':84 'didn':94 'docker':48,72,127 'docker-compos':126 'docs.k3s.io':6 'docs.k3s.io/)':5 'except':62 'file':129 'final':115 'get':67,116,135 'go':2,15 'happi':58 'hard':133 'homelab':43 'instead':8 'ipv6':68,118 'k3s':4,113 'k8s':10,19 'kubernet':17,91,140 'learn':33 'leav':80 'like':96 'look':109 'lxcs':54 'm':107,122 'massiv':22 'much':103 'network':74,78 'node':50 'overlay':73,77 'pain':23 'perform':79 'pretti':57,102 'previous':86 'proxmox':56 'rancher':88 'rout':18 'run':47,90 'setup':28,61 'stack':119 'swarm':49 'switch':111 'thing':81,142 'though':143 'top':52 'unless':29 'usag':44 'use':87,124,136 'want':13,31 'way':139 'work':37,70,120 'would':39"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.secnd.me/comment/1955240"
    +editedAt: DateTimeImmutable @1729134570 {#4070
      date: 2024-10-17 05:09:30.0 +02:00
    }
    +createdAt: DateTimeImmutable @1706446111 {#4071
      date: 2024-01-28 13:48:31.0 +01:00
    }
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
entry_comments_nested App\Twig\Components\EntryCommentsNestedComponent 12.0 MiB 56.59 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4058
    +user: App\Entity\User {#4048
      +avatar: Proxies\__CG__\App\Entity\Image {#4045 …}
      +cover: null
      +email: "domi@lemmy.secnd.me"
      +username: "@domi@lemmy.secnd.me"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729430085 {#4068
        date: 2024-10-20 15:14:45.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4044 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4042 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4040 …}
      +entries: Doctrine\ORM\PersistentCollection {#4038 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4036 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4034 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4032 …}
      +posts: Doctrine\ORM\PersistentCollection {#4030 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4091 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4094 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4096 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4098 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4100 …}
      +follows: Doctrine\ORM\PersistentCollection {#4102 …}
      +followers: Doctrine\ORM\PersistentCollection {#4104 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4106 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4108 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4110 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4112 …}
      +reports: Doctrine\ORM\PersistentCollection {#4114 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4116 …}
      +violations: Doctrine\ORM\PersistentCollection {#4118 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4120 …}
      +awards: Doctrine\ORM\PersistentCollection {#4122 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4124 …}
      +categories: Doctrine\ORM\PersistentCollection {#4126 …}
      -id: 44717
      -password: "$2y$13$DdWsIZ5z8/ts1Qbfy4qnrO0oEUi5U7Uo2REltKFZ1Ig5BM1sX.0QW"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4128 …}
      +apId: "domi@lemmy.secnd.me"
      +apProfileId: "https://lemmy.secnd.me/u/domi"
      +apPublicUrl: "https://lemmy.secnd.me/u/domi"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.secnd.me/inbox"
      +apDomain: "lemmy.secnd.me"
      +apPreferredUsername: "domi"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729351708 {#4064
        date: 2024-10-19 17:28:28.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1693825972 {#4066
        date: 2023-09-04 13:12:52.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: """
      Definitely go with [K3s](https://docs.k3s.io/) instead of K8s if you want to go the Kubernetes route. K8s is a massive pain in the ass to setup. Unless you want to learn about it for work I would avoid it for homelab usage.\n
      \n
      I currently run Docker Swarm nodes on top of LXCs in Proxmox. Pretty happy with the setup except that I can’t get IPv6 to work in Docker overlay networks and the overlay network performance leaves things to be desired.\n
      \n
      I previously used Rancher to run Kubernetes but I didn’t like the complexity it adds for pretty much no benefit. I’m currently looking into switching to K3s to finally get my IPv6 stack working. I’m so used to docker-compose files that it’s hard to get used to the way Kubernetes does things though.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 7
    +score: 0
    +lastActive: DateTime @1729416863 {#4072
      date: 2024-10-20 11:34:23.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
      "@johnnixon@lemmy.world"
      "@johnnixon@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4063 …}
    +nested: Doctrine\ORM\PersistentCollection {#4062 …}
    +votes: Doctrine\ORM\PersistentCollection {#4052 …}
    +reports: Doctrine\ORM\PersistentCollection {#4055 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4053 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4051 …}
    -id: 346923
    -bodyTs: "'/)':7 'add':100 'ass':26 'avoid':40 'benefit':105 'complex':98 'compos':128 'current':46,108 'definit':1 'desir':84 'didn':94 'docker':48,72,127 'docker-compos':126 'docs.k3s.io':6 'docs.k3s.io/)':5 'except':62 'file':129 'final':115 'get':67,116,135 'go':2,15 'happi':58 'hard':133 'homelab':43 'instead':8 'ipv6':68,118 'k3s':4,113 'k8s':10,19 'kubernet':17,91,140 'learn':33 'leav':80 'like':96 'look':109 'lxcs':54 'm':107,122 'massiv':22 'much':103 'network':74,78 'node':50 'overlay':73,77 'pain':23 'perform':79 'pretti':57,102 'previous':86 'proxmox':56 'rancher':88 'rout':18 'run':47,90 'setup':28,61 'stack':119 'swarm':49 'switch':111 'thing':81,142 'though':143 'top':52 'unless':29 'usag':44 'use':87,124,136 'want':13,31 'way':139 'work':37,70,120 'would':39"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.secnd.me/comment/1955240"
    +editedAt: DateTimeImmutable @1729134570 {#4070
      date: 2024-10-17 05:09:30.0 +02:00
    }
    +createdAt: DateTimeImmutable @1706446111 {#4071
      date: 2024-01-28 13:48:31.0 +01:00
    }
  }
  "level" => 1
  "showNested" => true
  "view" => "tree"
]
Attributes
[
  "showNested" => true
]
Component
App\Twig\Components\EntryCommentsNestedComponent {#6201
  +comment: App\Entity\EntryComment {#4058
    +user: App\Entity\User {#4048
      +avatar: Proxies\__CG__\App\Entity\Image {#4045 …}
      +cover: null
      +email: "domi@lemmy.secnd.me"
      +username: "@domi@lemmy.secnd.me"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729430085 {#4068
        date: 2024-10-20 15:14:45.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4044 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4042 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4040 …}
      +entries: Doctrine\ORM\PersistentCollection {#4038 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4036 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4034 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4032 …}
      +posts: Doctrine\ORM\PersistentCollection {#4030 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4091 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4094 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4096 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4098 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4100 …}
      +follows: Doctrine\ORM\PersistentCollection {#4102 …}
      +followers: Doctrine\ORM\PersistentCollection {#4104 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4106 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4108 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4110 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4112 …}
      +reports: Doctrine\ORM\PersistentCollection {#4114 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4116 …}
      +violations: Doctrine\ORM\PersistentCollection {#4118 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4120 …}
      +awards: Doctrine\ORM\PersistentCollection {#4122 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4124 …}
      +categories: Doctrine\ORM\PersistentCollection {#4126 …}
      -id: 44717
      -password: "$2y$13$DdWsIZ5z8/ts1Qbfy4qnrO0oEUi5U7Uo2REltKFZ1Ig5BM1sX.0QW"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4128 …}
      +apId: "domi@lemmy.secnd.me"
      +apProfileId: "https://lemmy.secnd.me/u/domi"
      +apPublicUrl: "https://lemmy.secnd.me/u/domi"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.secnd.me/inbox"
      +apDomain: "lemmy.secnd.me"
      +apPreferredUsername: "domi"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729351708 {#4064
        date: 2024-10-19 17:28:28.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1693825972 {#4066
        date: 2023-09-04 13:12:52.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: """
      Definitely go with [K3s](https://docs.k3s.io/) instead of K8s if you want to go the Kubernetes route. K8s is a massive pain in the ass to setup. Unless you want to learn about it for work I would avoid it for homelab usage.\n
      \n
      I currently run Docker Swarm nodes on top of LXCs in Proxmox. Pretty happy with the setup except that I can’t get IPv6 to work in Docker overlay networks and the overlay network performance leaves things to be desired.\n
      \n
      I previously used Rancher to run Kubernetes but I didn’t like the complexity it adds for pretty much no benefit. I’m currently looking into switching to K3s to finally get my IPv6 stack working. I’m so used to docker-compose files that it’s hard to get used to the way Kubernetes does things though.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 7
    +score: 0
    +lastActive: DateTime @1729416863 {#4072
      date: 2024-10-20 11:34:23.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
      "@johnnixon@lemmy.world"
      "@johnnixon@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4063 …}
    +nested: Doctrine\ORM\PersistentCollection {#4062 …}
    +votes: Doctrine\ORM\PersistentCollection {#4052 …}
    +reports: Doctrine\ORM\PersistentCollection {#4055 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4053 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4051 …}
    -id: 346923
    -bodyTs: "'/)':7 'add':100 'ass':26 'avoid':40 'benefit':105 'complex':98 'compos':128 'current':46,108 'definit':1 'desir':84 'didn':94 'docker':48,72,127 'docker-compos':126 'docs.k3s.io':6 'docs.k3s.io/)':5 'except':62 'file':129 'final':115 'get':67,116,135 'go':2,15 'happi':58 'hard':133 'homelab':43 'instead':8 'ipv6':68,118 'k3s':4,113 'k8s':10,19 'kubernet':17,91,140 'learn':33 'leav':80 'like':96 'look':109 'lxcs':54 'm':107,122 'massiv':22 'much':103 'network':74,78 'node':50 'overlay':73,77 'pain':23 'perform':79 'pretti':57,102 'previous':86 'proxmox':56 'rancher':88 'rout':18 'run':47,90 'setup':28,61 'stack':119 'swarm':49 'switch':111 'thing':81,142 'though':143 'top':52 'unless':29 'usag':44 'use':87,124,136 'want':13,31 'way':139 'work':37,70,120 'would':39"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.secnd.me/comment/1955240"
    +editedAt: DateTimeImmutable @1729134570 {#4070
      date: 2024-10-17 05:09:30.0 +02:00
    }
    +createdAt: DateTimeImmutable @1706446111 {#4071
      date: 2024-01-28 13:48:31.0 +01:00
    }
  }
  +nestedComments: [
    350177 => App\Entity\EntryComment {#4855
      +user: Proxies\__CG__\App\Entity\User {#4856
        +avatar: null
        +cover: null
        +email: "c10l@lemmy.world"
        +username: "@c10l@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729416863 {#6345
          date: 2024-10-20 11:34:23.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#6348 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#6350 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#6352 …}
        +entries: Doctrine\ORM\PersistentCollection {#6354 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#6356 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#6358 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#6360 …}
        +posts: Doctrine\ORM\PersistentCollection {#6362 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#6364 …}
        +postComments: Doctrine\ORM\PersistentCollection {#6366 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#6368 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#6370 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#6372 …}
        +follows: Doctrine\ORM\PersistentCollection {#6374 …}
        +followers: Doctrine\ORM\PersistentCollection {#6376 …}
        +blocks: Doctrine\ORM\PersistentCollection {#6378 …}
        +blockers: Doctrine\ORM\PersistentCollection {#6380 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#6382 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#6384 …}
        +reports: Doctrine\ORM\PersistentCollection {#6386 …}
        +favourites: Doctrine\ORM\PersistentCollection {#6388 …}
        +violations: Doctrine\ORM\PersistentCollection {#6390 …}
        +notifications: Doctrine\ORM\PersistentCollection {#6392 …}
        +awards: Doctrine\ORM\PersistentCollection {#6394 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#6396 …}
        +categories: Doctrine\ORM\PersistentCollection {#6398 …}
        -id: 24810
        -password: "$2y$13$w4h88Q6vfuwJ9ROcK5q9Be10FN7b8ymj9.0lGc4erONBU/wBEpACa"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#6400 …}
        +apId: "c10l@lemmy.world"
        +apProfileId: "https://lemmy.world/u/c10l"
        +apPublicUrl: "https://lemmy.world/u/c10l"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "c10l"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1725388599 {#6346
          date: 2024-09-03 20:36:39.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1689158101 {#6347
          date: 2023-07-12 12:35:01.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +entry: App\Entity\Entry {#2419}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: App\Entity\EntryComment {#4058}
      +root: App\Entity\EntryComment {#4058}
      +body: "K3s is k8s"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1706545903 {#4853
        date: 2024-01-29 17:31:43.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@johnnixon@lemmy.world"
        "@domi@lemmy.secnd.me"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4857 …}
      +nested: Doctrine\ORM\PersistentCollection {#4859 …}
      +votes: Doctrine\ORM\PersistentCollection {#4861 …}
      +reports: Doctrine\ORM\PersistentCollection {#4863 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4865 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4867 …}
      -id: 350177
      -bodyTs: "'k3s':1 'k8s':3"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/7128590"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706545903 {#4854
        date: 2024-01-29 17:31:43.0 +01:00
      }
    }
  ]
  +level: 1
  +view: "tree"
  -entryCommentRepository: App\Repository\EntryCommentRepository {#556 …}
  -twig: Twig\Environment {#1252 …}
  -security: Symfony\Bundle\SecurityBundle\Security {#1101 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
}
entry_comment App\Twig\Components\EntryCommentComponent 12.0 MiB 46.87 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4855
    +user: Proxies\__CG__\App\Entity\User {#4856
      +avatar: null
      +cover: null
      +email: "c10l@lemmy.world"
      +username: "@c10l@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729416863 {#6345
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#6348 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#6350 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#6352 …}
      +entries: Doctrine\ORM\PersistentCollection {#6354 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#6356 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#6358 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#6360 …}
      +posts: Doctrine\ORM\PersistentCollection {#6362 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#6364 …}
      +postComments: Doctrine\ORM\PersistentCollection {#6366 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#6368 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#6370 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#6372 …}
      +follows: Doctrine\ORM\PersistentCollection {#6374 …}
      +followers: Doctrine\ORM\PersistentCollection {#6376 …}
      +blocks: Doctrine\ORM\PersistentCollection {#6378 …}
      +blockers: Doctrine\ORM\PersistentCollection {#6380 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#6382 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#6384 …}
      +reports: Doctrine\ORM\PersistentCollection {#6386 …}
      +favourites: Doctrine\ORM\PersistentCollection {#6388 …}
      +violations: Doctrine\ORM\PersistentCollection {#6390 …}
      +notifications: Doctrine\ORM\PersistentCollection {#6392 …}
      +awards: Doctrine\ORM\PersistentCollection {#6394 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#6396 …}
      +categories: Doctrine\ORM\PersistentCollection {#6398 …}
      -id: 24810
      -password: "$2y$13$w4h88Q6vfuwJ9ROcK5q9Be10FN7b8ymj9.0lGc4erONBU/wBEpACa"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#6400 …}
      +apId: "c10l@lemmy.world"
      +apProfileId: "https://lemmy.world/u/c10l"
      +apPublicUrl: "https://lemmy.world/u/c10l"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "c10l"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1725388599 {#6346
        date: 2024-09-03 20:36:39.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689158101 {#6347
        date: 2023-07-12 12:35:01.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4058
      +user: App\Entity\User {#4048
        +avatar: Proxies\__CG__\App\Entity\Image {#4045 …}
        +cover: null
        +email: "domi@lemmy.secnd.me"
        +username: "@domi@lemmy.secnd.me"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729430085 {#4068
          date: 2024-10-20 15:14:45.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4044 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4042 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4040 …}
        +entries: Doctrine\ORM\PersistentCollection {#4038 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4036 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4034 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4032 …}
        +posts: Doctrine\ORM\PersistentCollection {#4030 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4091 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4094 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4096 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4098 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4100 …}
        +follows: Doctrine\ORM\PersistentCollection {#4102 …}
        +followers: Doctrine\ORM\PersistentCollection {#4104 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4106 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4108 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4110 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4112 …}
        +reports: Doctrine\ORM\PersistentCollection {#4114 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4116 …}
        +violations: Doctrine\ORM\PersistentCollection {#4118 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4120 …}
        +awards: Doctrine\ORM\PersistentCollection {#4122 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4124 …}
        +categories: Doctrine\ORM\PersistentCollection {#4126 …}
        -id: 44717
        -password: "$2y$13$DdWsIZ5z8/ts1Qbfy4qnrO0oEUi5U7Uo2REltKFZ1Ig5BM1sX.0QW"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4128 …}
        +apId: "domi@lemmy.secnd.me"
        +apProfileId: "https://lemmy.secnd.me/u/domi"
        +apPublicUrl: "https://lemmy.secnd.me/u/domi"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.secnd.me/inbox"
        +apDomain: "lemmy.secnd.me"
        +apPreferredUsername: "domi"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729351708 {#4064
          date: 2024-10-19 17:28:28.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1693825972 {#4066
          date: 2023-09-04 13:12:52.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2419}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: null
      +root: null
      +body: """
        Definitely go with [K3s](https://docs.k3s.io/) instead of K8s if you want to go the Kubernetes route. K8s is a massive pain in the ass to setup. Unless you want to learn about it for work I would avoid it for homelab usage.\n
        \n
        I currently run Docker Swarm nodes on top of LXCs in Proxmox. Pretty happy with the setup except that I can’t get IPv6 to work in Docker overlay networks and the overlay network performance leaves things to be desired.\n
        \n
        I previously used Rancher to run Kubernetes but I didn’t like the complexity it adds for pretty much no benefit. I’m currently looking into switching to K3s to finally get my IPv6 stack working. I’m so used to docker-compose files that it’s hard to get used to the way Kubernetes does things though.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 7
      +score: 0
      +lastActive: DateTime @1729416863 {#4072
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@johnnixon@lemmy.world"
        "@johnnixon@lemmy.world"
        "@johnnixon@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4063 …}
      +nested: Doctrine\ORM\PersistentCollection {#4062 …}
      +votes: Doctrine\ORM\PersistentCollection {#4052 …}
      +reports: Doctrine\ORM\PersistentCollection {#4055 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4053 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4051 …}
      -id: 346923
      -bodyTs: "'/)':7 'add':100 'ass':26 'avoid':40 'benefit':105 'complex':98 'compos':128 'current':46,108 'definit':1 'desir':84 'didn':94 'docker':48,72,127 'docker-compos':126 'docs.k3s.io':6 'docs.k3s.io/)':5 'except':62 'file':129 'final':115 'get':67,116,135 'go':2,15 'happi':58 'hard':133 'homelab':43 'instead':8 'ipv6':68,118 'k3s':4,113 'k8s':10,19 'kubernet':17,91,140 'learn':33 'leav':80 'like':96 'look':109 'lxcs':54 'm':107,122 'massiv':22 'much':103 'network':74,78 'node':50 'overlay':73,77 'pain':23 'perform':79 'pretti':57,102 'previous':86 'proxmox':56 'rancher':88 'rout':18 'run':47,90 'setup':28,61 'stack':119 'swarm':49 'switch':111 'thing':81,142 'though':143 'top':52 'unless':29 'usag':44 'use':87,124,136 'want':13,31 'way':139 'work':37,70,120 'would':39"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.secnd.me/comment/1955240"
      +editedAt: DateTimeImmutable @1729134570 {#4070
        date: 2024-10-17 05:09:30.0 +02:00
      }
      +createdAt: DateTimeImmutable @1706446111 {#4071
        date: 2024-01-28 13:48:31.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4058}
    +body: "K3s is k8s"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1706545903 {#4853
      date: 2024-01-29 17:31:43.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
      "@domi@lemmy.secnd.me"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4857 …}
    +nested: Doctrine\ORM\PersistentCollection {#4859 …}
    +votes: Doctrine\ORM\PersistentCollection {#4861 …}
    +reports: Doctrine\ORM\PersistentCollection {#4863 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4865 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4867 …}
    -id: 350177
    -bodyTs: "'k3s':1 'k8s':3"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/7128590"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706545903 {#4854
      date: 2024-01-29 17:31:43.0 +01:00
    }
  }
  "showNested" => true
  "level" => 2
  "showEntryTitle" => false
  "showMagazineName" => false
]
Attributes
[]
Component
App\Twig\Components\EntryCommentComponent {#6261
  +comment: App\Entity\EntryComment {#4855
    +user: Proxies\__CG__\App\Entity\User {#4856
      +avatar: null
      +cover: null
      +email: "c10l@lemmy.world"
      +username: "@c10l@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729416863 {#6345
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#6348 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#6350 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#6352 …}
      +entries: Doctrine\ORM\PersistentCollection {#6354 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#6356 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#6358 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#6360 …}
      +posts: Doctrine\ORM\PersistentCollection {#6362 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#6364 …}
      +postComments: Doctrine\ORM\PersistentCollection {#6366 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#6368 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#6370 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#6372 …}
      +follows: Doctrine\ORM\PersistentCollection {#6374 …}
      +followers: Doctrine\ORM\PersistentCollection {#6376 …}
      +blocks: Doctrine\ORM\PersistentCollection {#6378 …}
      +blockers: Doctrine\ORM\PersistentCollection {#6380 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#6382 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#6384 …}
      +reports: Doctrine\ORM\PersistentCollection {#6386 …}
      +favourites: Doctrine\ORM\PersistentCollection {#6388 …}
      +violations: Doctrine\ORM\PersistentCollection {#6390 …}
      +notifications: Doctrine\ORM\PersistentCollection {#6392 …}
      +awards: Doctrine\ORM\PersistentCollection {#6394 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#6396 …}
      +categories: Doctrine\ORM\PersistentCollection {#6398 …}
      -id: 24810
      -password: "$2y$13$w4h88Q6vfuwJ9ROcK5q9Be10FN7b8ymj9.0lGc4erONBU/wBEpACa"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#6400 …}
      +apId: "c10l@lemmy.world"
      +apProfileId: "https://lemmy.world/u/c10l"
      +apPublicUrl: "https://lemmy.world/u/c10l"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "c10l"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1725388599 {#6346
        date: 2024-09-03 20:36:39.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689158101 {#6347
        date: 2023-07-12 12:35:01.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4058
      +user: App\Entity\User {#4048
        +avatar: Proxies\__CG__\App\Entity\Image {#4045 …}
        +cover: null
        +email: "domi@lemmy.secnd.me"
        +username: "@domi@lemmy.secnd.me"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729430085 {#4068
          date: 2024-10-20 15:14:45.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4044 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4042 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4040 …}
        +entries: Doctrine\ORM\PersistentCollection {#4038 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4036 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4034 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4032 …}
        +posts: Doctrine\ORM\PersistentCollection {#4030 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4091 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4094 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4096 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4098 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4100 …}
        +follows: Doctrine\ORM\PersistentCollection {#4102 …}
        +followers: Doctrine\ORM\PersistentCollection {#4104 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4106 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4108 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4110 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4112 …}
        +reports: Doctrine\ORM\PersistentCollection {#4114 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4116 …}
        +violations: Doctrine\ORM\PersistentCollection {#4118 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4120 …}
        +awards: Doctrine\ORM\PersistentCollection {#4122 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4124 …}
        +categories: Doctrine\ORM\PersistentCollection {#4126 …}
        -id: 44717
        -password: "$2y$13$DdWsIZ5z8/ts1Qbfy4qnrO0oEUi5U7Uo2REltKFZ1Ig5BM1sX.0QW"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4128 …}
        +apId: "domi@lemmy.secnd.me"
        +apProfileId: "https://lemmy.secnd.me/u/domi"
        +apPublicUrl: "https://lemmy.secnd.me/u/domi"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.secnd.me/inbox"
        +apDomain: "lemmy.secnd.me"
        +apPreferredUsername: "domi"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729351708 {#4064
          date: 2024-10-19 17:28:28.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1693825972 {#4066
          date: 2023-09-04 13:12:52.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2419}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: null
      +root: null
      +body: """
        Definitely go with [K3s](https://docs.k3s.io/) instead of K8s if you want to go the Kubernetes route. K8s is a massive pain in the ass to setup. Unless you want to learn about it for work I would avoid it for homelab usage.\n
        \n
        I currently run Docker Swarm nodes on top of LXCs in Proxmox. Pretty happy with the setup except that I can’t get IPv6 to work in Docker overlay networks and the overlay network performance leaves things to be desired.\n
        \n
        I previously used Rancher to run Kubernetes but I didn’t like the complexity it adds for pretty much no benefit. I’m currently looking into switching to K3s to finally get my IPv6 stack working. I’m so used to docker-compose files that it’s hard to get used to the way Kubernetes does things though.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 7
      +score: 0
      +lastActive: DateTime @1729416863 {#4072
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@johnnixon@lemmy.world"
        "@johnnixon@lemmy.world"
        "@johnnixon@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4063 …}
      +nested: Doctrine\ORM\PersistentCollection {#4062 …}
      +votes: Doctrine\ORM\PersistentCollection {#4052 …}
      +reports: Doctrine\ORM\PersistentCollection {#4055 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4053 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4051 …}
      -id: 346923
      -bodyTs: "'/)':7 'add':100 'ass':26 'avoid':40 'benefit':105 'complex':98 'compos':128 'current':46,108 'definit':1 'desir':84 'didn':94 'docker':48,72,127 'docker-compos':126 'docs.k3s.io':6 'docs.k3s.io/)':5 'except':62 'file':129 'final':115 'get':67,116,135 'go':2,15 'happi':58 'hard':133 'homelab':43 'instead':8 'ipv6':68,118 'k3s':4,113 'k8s':10,19 'kubernet':17,91,140 'learn':33 'leav':80 'like':96 'look':109 'lxcs':54 'm':107,122 'massiv':22 'much':103 'network':74,78 'node':50 'overlay':73,77 'pain':23 'perform':79 'pretti':57,102 'previous':86 'proxmox':56 'rancher':88 'rout':18 'run':47,90 'setup':28,61 'stack':119 'swarm':49 'switch':111 'thing':81,142 'though':143 'top':52 'unless':29 'usag':44 'use':87,124,136 'want':13,31 'way':139 'work':37,70,120 'would':39"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.secnd.me/comment/1955240"
      +editedAt: DateTimeImmutable @1729134570 {#4070
        date: 2024-10-17 05:09:30.0 +02:00
      }
      +createdAt: DateTimeImmutable @1706446111 {#4071
        date: 2024-01-28 13:48:31.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4058}
    +body: "K3s is k8s"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1706545903 {#4853
      date: 2024-01-29 17:31:43.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
      "@domi@lemmy.secnd.me"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4857 …}
    +nested: Doctrine\ORM\PersistentCollection {#4859 …}
    +votes: Doctrine\ORM\PersistentCollection {#4861 …}
    +reports: Doctrine\ORM\PersistentCollection {#4863 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4865 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4867 …}
    -id: 350177
    -bodyTs: "'k3s':1 'k8s':3"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/7128590"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706545903 {#4854
      date: 2024-01-29 17:31:43.0 +01:00
    }
  }
  +showMagazineName: false
  +showEntryTitle: false
  +showNested: true
  +level: 2
  +canSeeTrash: false
  +dateAsUrl: false
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …}
}
user_inline App\Twig\Components\UserInlineComponent 12.0 MiB 2.28 ms
Input props
[
  "user" => Proxies\__CG__\App\Entity\User {#4856
    +avatar: null
    +cover: null
    +email: "c10l@lemmy.world"
    +username: "@c10l@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729416863 {#6345
      date: 2024-10-20 11:34:23.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#6348 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#6350 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#6352 …}
    +entries: Doctrine\ORM\PersistentCollection {#6354 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#6356 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#6358 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#6360 …}
    +posts: Doctrine\ORM\PersistentCollection {#6362 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#6364 …}
    +postComments: Doctrine\ORM\PersistentCollection {#6366 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#6368 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#6370 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#6372 …}
    +follows: Doctrine\ORM\PersistentCollection {#6374 …}
    +followers: Doctrine\ORM\PersistentCollection {#6376 …}
    +blocks: Doctrine\ORM\PersistentCollection {#6378 …}
    +blockers: Doctrine\ORM\PersistentCollection {#6380 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#6382 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#6384 …}
    +reports: Doctrine\ORM\PersistentCollection {#6386 …}
    +favourites: Doctrine\ORM\PersistentCollection {#6388 …}
    +violations: Doctrine\ORM\PersistentCollection {#6390 …}
    +notifications: Doctrine\ORM\PersistentCollection {#6392 …}
    +awards: Doctrine\ORM\PersistentCollection {#6394 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#6396 …}
    +categories: Doctrine\ORM\PersistentCollection {#6398 …}
    -id: 24810
    -password: "$2y$13$w4h88Q6vfuwJ9ROcK5q9Be10FN7b8ymj9.0lGc4erONBU/wBEpACa"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#6400 …}
    +apId: "c10l@lemmy.world"
    +apProfileId: "https://lemmy.world/u/c10l"
    +apPublicUrl: "https://lemmy.world/u/c10l"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "c10l"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1725388599 {#6346
      date: 2024-09-03 20:36:39.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1689158101 {#6347
      date: 2023-07-12 12:35:01.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#6308
  +user: Proxies\__CG__\App\Entity\User {#4856
    +avatar: null
    +cover: null
    +email: "c10l@lemmy.world"
    +username: "@c10l@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729416863 {#6345
      date: 2024-10-20 11:34:23.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#6348 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#6350 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#6352 …}
    +entries: Doctrine\ORM\PersistentCollection {#6354 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#6356 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#6358 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#6360 …}
    +posts: Doctrine\ORM\PersistentCollection {#6362 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#6364 …}
    +postComments: Doctrine\ORM\PersistentCollection {#6366 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#6368 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#6370 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#6372 …}
    +follows: Doctrine\ORM\PersistentCollection {#6374 …}
    +followers: Doctrine\ORM\PersistentCollection {#6376 …}
    +blocks: Doctrine\ORM\PersistentCollection {#6378 …}
    +blockers: Doctrine\ORM\PersistentCollection {#6380 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#6382 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#6384 …}
    +reports: Doctrine\ORM\PersistentCollection {#6386 …}
    +favourites: Doctrine\ORM\PersistentCollection {#6388 …}
    +violations: Doctrine\ORM\PersistentCollection {#6390 …}
    +notifications: Doctrine\ORM\PersistentCollection {#6392 …}
    +awards: Doctrine\ORM\PersistentCollection {#6394 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#6396 …}
    +categories: Doctrine\ORM\PersistentCollection {#6398 …}
    -id: 24810
    -password: "$2y$13$w4h88Q6vfuwJ9ROcK5q9Be10FN7b8ymj9.0lGc4erONBU/wBEpACa"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#6400 …}
    +apId: "c10l@lemmy.world"
    +apProfileId: "https://lemmy.world/u/c10l"
    +apPublicUrl: "https://lemmy.world/u/c10l"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "c10l"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1725388599 {#6346
      date: 2024-09-03 20:36:39.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1689158101 {#6347
      date: 2023-07-12 12:35:01.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 12.0 MiB 0.25 ms
Input props
[
  "date" => DateTimeImmutable @1706545903 {#4854
    date: 2024-01-29 17:31:43.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#6421
  +date: DateTimeImmutable @1706545903 {#4854
    date: 2024-01-29 17:31:43.0 +01:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 12.0 MiB 0.16 ms
Input props
[
  "createdAt" => DateTimeImmutable @1706545903 {#4854
    date: 2024-01-29 17:31:43.0 +01:00
  }
  "editedAt" => null
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#6475
  +createdAt: DateTimeImmutable @1706545903 {#4854
    date: 2024-01-29 17:31:43.0 +01:00
  }
  +editedAt: null
}
user_avatar App\Twig\Components\UserAvatarComponent 12.0 MiB 0.25 ms
Input props
[
  "user" => Proxies\__CG__\App\Entity\User {#4856
    +avatar: null
    +cover: null
    +email: "c10l@lemmy.world"
    +username: "@c10l@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729416863 {#6345
      date: 2024-10-20 11:34:23.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#6348 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#6350 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#6352 …}
    +entries: Doctrine\ORM\PersistentCollection {#6354 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#6356 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#6358 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#6360 …}
    +posts: Doctrine\ORM\PersistentCollection {#6362 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#6364 …}
    +postComments: Doctrine\ORM\PersistentCollection {#6366 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#6368 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#6370 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#6372 …}
    +follows: Doctrine\ORM\PersistentCollection {#6374 …}
    +followers: Doctrine\ORM\PersistentCollection {#6376 …}
    +blocks: Doctrine\ORM\PersistentCollection {#6378 …}
    +blockers: Doctrine\ORM\PersistentCollection {#6380 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#6382 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#6384 …}
    +reports: Doctrine\ORM\PersistentCollection {#6386 …}
    +favourites: Doctrine\ORM\PersistentCollection {#6388 …}
    +violations: Doctrine\ORM\PersistentCollection {#6390 …}
    +notifications: Doctrine\ORM\PersistentCollection {#6392 …}
    +awards: Doctrine\ORM\PersistentCollection {#6394 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#6396 …}
    +categories: Doctrine\ORM\PersistentCollection {#6398 …}
    -id: 24810
    -password: "$2y$13$w4h88Q6vfuwJ9ROcK5q9Be10FN7b8ymj9.0lGc4erONBU/wBEpACa"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#6400 …}
    +apId: "c10l@lemmy.world"
    +apProfileId: "https://lemmy.world/u/c10l"
    +apPublicUrl: "https://lemmy.world/u/c10l"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "c10l"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1725388599 {#6346
      date: 2024-09-03 20:36:39.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1689158101 {#6347
      date: 2023-07-12 12:35:01.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  "width" => 40
  "height" => 40
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#6529
  +width: 40
  +height: 40
  +user: Proxies\__CG__\App\Entity\User {#4856
    +avatar: null
    +cover: null
    +email: "c10l@lemmy.world"
    +username: "@c10l@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729416863 {#6345
      date: 2024-10-20 11:34:23.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#6348 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#6350 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#6352 …}
    +entries: Doctrine\ORM\PersistentCollection {#6354 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#6356 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#6358 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#6360 …}
    +posts: Doctrine\ORM\PersistentCollection {#6362 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#6364 …}
    +postComments: Doctrine\ORM\PersistentCollection {#6366 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#6368 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#6370 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#6372 …}
    +follows: Doctrine\ORM\PersistentCollection {#6374 …}
    +followers: Doctrine\ORM\PersistentCollection {#6376 …}
    +blocks: Doctrine\ORM\PersistentCollection {#6378 …}
    +blockers: Doctrine\ORM\PersistentCollection {#6380 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#6382 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#6384 …}
    +reports: Doctrine\ORM\PersistentCollection {#6386 …}
    +favourites: Doctrine\ORM\PersistentCollection {#6388 …}
    +violations: Doctrine\ORM\PersistentCollection {#6390 …}
    +notifications: Doctrine\ORM\PersistentCollection {#6392 …}
    +awards: Doctrine\ORM\PersistentCollection {#6394 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#6396 …}
    +categories: Doctrine\ORM\PersistentCollection {#6398 …}
    -id: 24810
    -password: "$2y$13$w4h88Q6vfuwJ9ROcK5q9Be10FN7b8ymj9.0lGc4erONBU/wBEpACa"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#6400 …}
    +apId: "c10l@lemmy.world"
    +apProfileId: "https://lemmy.world/u/c10l"
    +apPublicUrl: "https://lemmy.world/u/c10l"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "c10l"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1725388599 {#6346
      date: 2024-09-03 20:36:39.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1689158101 {#6347
      date: 2023-07-12 12:35:01.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  +asLink: true
}
vote App\Twig\Components\VoteComponent 12.0 MiB 0.73 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4855
    +user: Proxies\__CG__\App\Entity\User {#4856
      +avatar: null
      +cover: null
      +email: "c10l@lemmy.world"
      +username: "@c10l@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729416863 {#6345
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#6348 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#6350 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#6352 …}
      +entries: Doctrine\ORM\PersistentCollection {#6354 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#6356 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#6358 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#6360 …}
      +posts: Doctrine\ORM\PersistentCollection {#6362 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#6364 …}
      +postComments: Doctrine\ORM\PersistentCollection {#6366 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#6368 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#6370 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#6372 …}
      +follows: Doctrine\ORM\PersistentCollection {#6374 …}
      +followers: Doctrine\ORM\PersistentCollection {#6376 …}
      +blocks: Doctrine\ORM\PersistentCollection {#6378 …}
      +blockers: Doctrine\ORM\PersistentCollection {#6380 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#6382 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#6384 …}
      +reports: Doctrine\ORM\PersistentCollection {#6386 …}
      +favourites: Doctrine\ORM\PersistentCollection {#6388 …}
      +violations: Doctrine\ORM\PersistentCollection {#6390 …}
      +notifications: Doctrine\ORM\PersistentCollection {#6392 …}
      +awards: Doctrine\ORM\PersistentCollection {#6394 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#6396 …}
      +categories: Doctrine\ORM\PersistentCollection {#6398 …}
      -id: 24810
      -password: "$2y$13$w4h88Q6vfuwJ9ROcK5q9Be10FN7b8ymj9.0lGc4erONBU/wBEpACa"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#6400 …}
      +apId: "c10l@lemmy.world"
      +apProfileId: "https://lemmy.world/u/c10l"
      +apPublicUrl: "https://lemmy.world/u/c10l"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "c10l"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1725388599 {#6346
        date: 2024-09-03 20:36:39.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689158101 {#6347
        date: 2023-07-12 12:35:01.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4058
      +user: App\Entity\User {#4048
        +avatar: Proxies\__CG__\App\Entity\Image {#4045 …}
        +cover: null
        +email: "domi@lemmy.secnd.me"
        +username: "@domi@lemmy.secnd.me"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729430085 {#4068
          date: 2024-10-20 15:14:45.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4044 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4042 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4040 …}
        +entries: Doctrine\ORM\PersistentCollection {#4038 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4036 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4034 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4032 …}
        +posts: Doctrine\ORM\PersistentCollection {#4030 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4091 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4094 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4096 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4098 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4100 …}
        +follows: Doctrine\ORM\PersistentCollection {#4102 …}
        +followers: Doctrine\ORM\PersistentCollection {#4104 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4106 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4108 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4110 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4112 …}
        +reports: Doctrine\ORM\PersistentCollection {#4114 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4116 …}
        +violations: Doctrine\ORM\PersistentCollection {#4118 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4120 …}
        +awards: Doctrine\ORM\PersistentCollection {#4122 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4124 …}
        +categories: Doctrine\ORM\PersistentCollection {#4126 …}
        -id: 44717
        -password: "$2y$13$DdWsIZ5z8/ts1Qbfy4qnrO0oEUi5U7Uo2REltKFZ1Ig5BM1sX.0QW"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4128 …}
        +apId: "domi@lemmy.secnd.me"
        +apProfileId: "https://lemmy.secnd.me/u/domi"
        +apPublicUrl: "https://lemmy.secnd.me/u/domi"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.secnd.me/inbox"
        +apDomain: "lemmy.secnd.me"
        +apPreferredUsername: "domi"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729351708 {#4064
          date: 2024-10-19 17:28:28.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1693825972 {#4066
          date: 2023-09-04 13:12:52.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2419}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: null
      +root: null
      +body: """
        Definitely go with [K3s](https://docs.k3s.io/) instead of K8s if you want to go the Kubernetes route. K8s is a massive pain in the ass to setup. Unless you want to learn about it for work I would avoid it for homelab usage.\n
        \n
        I currently run Docker Swarm nodes on top of LXCs in Proxmox. Pretty happy with the setup except that I can’t get IPv6 to work in Docker overlay networks and the overlay network performance leaves things to be desired.\n
        \n
        I previously used Rancher to run Kubernetes but I didn’t like the complexity it adds for pretty much no benefit. I’m currently looking into switching to K3s to finally get my IPv6 stack working. I’m so used to docker-compose files that it’s hard to get used to the way Kubernetes does things though.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 7
      +score: 0
      +lastActive: DateTime @1729416863 {#4072
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@johnnixon@lemmy.world"
        "@johnnixon@lemmy.world"
        "@johnnixon@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4063 …}
      +nested: Doctrine\ORM\PersistentCollection {#4062 …}
      +votes: Doctrine\ORM\PersistentCollection {#4052 …}
      +reports: Doctrine\ORM\PersistentCollection {#4055 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4053 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4051 …}
      -id: 346923
      -bodyTs: "'/)':7 'add':100 'ass':26 'avoid':40 'benefit':105 'complex':98 'compos':128 'current':46,108 'definit':1 'desir':84 'didn':94 'docker':48,72,127 'docker-compos':126 'docs.k3s.io':6 'docs.k3s.io/)':5 'except':62 'file':129 'final':115 'get':67,116,135 'go':2,15 'happi':58 'hard':133 'homelab':43 'instead':8 'ipv6':68,118 'k3s':4,113 'k8s':10,19 'kubernet':17,91,140 'learn':33 'leav':80 'like':96 'look':109 'lxcs':54 'm':107,122 'massiv':22 'much':103 'network':74,78 'node':50 'overlay':73,77 'pain':23 'perform':79 'pretti':57,102 'previous':86 'proxmox':56 'rancher':88 'rout':18 'run':47,90 'setup':28,61 'stack':119 'swarm':49 'switch':111 'thing':81,142 'though':143 'top':52 'unless':29 'usag':44 'use':87,124,136 'want':13,31 'way':139 'work':37,70,120 'would':39"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.secnd.me/comment/1955240"
      +editedAt: DateTimeImmutable @1729134570 {#4070
        date: 2024-10-17 05:09:30.0 +02:00
      }
      +createdAt: DateTimeImmutable @1706446111 {#4071
        date: 2024-01-28 13:48:31.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4058}
    +body: "K3s is k8s"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1706545903 {#4853
      date: 2024-01-29 17:31:43.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
      "@domi@lemmy.secnd.me"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4857 …}
    +nested: Doctrine\ORM\PersistentCollection {#4859 …}
    +votes: Doctrine\ORM\PersistentCollection {#4861 …}
    +reports: Doctrine\ORM\PersistentCollection {#4863 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4865 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4867 …}
    -id: 350177
    -bodyTs: "'k3s':1 'k8s':3"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/7128590"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706545903 {#4854
      date: 2024-01-29 17:31:43.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#6598
  +subject: App\Entity\EntryComment {#4855
    +user: Proxies\__CG__\App\Entity\User {#4856
      +avatar: null
      +cover: null
      +email: "c10l@lemmy.world"
      +username: "@c10l@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729416863 {#6345
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#6348 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#6350 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#6352 …}
      +entries: Doctrine\ORM\PersistentCollection {#6354 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#6356 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#6358 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#6360 …}
      +posts: Doctrine\ORM\PersistentCollection {#6362 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#6364 …}
      +postComments: Doctrine\ORM\PersistentCollection {#6366 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#6368 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#6370 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#6372 …}
      +follows: Doctrine\ORM\PersistentCollection {#6374 …}
      +followers: Doctrine\ORM\PersistentCollection {#6376 …}
      +blocks: Doctrine\ORM\PersistentCollection {#6378 …}
      +blockers: Doctrine\ORM\PersistentCollection {#6380 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#6382 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#6384 …}
      +reports: Doctrine\ORM\PersistentCollection {#6386 …}
      +favourites: Doctrine\ORM\PersistentCollection {#6388 …}
      +violations: Doctrine\ORM\PersistentCollection {#6390 …}
      +notifications: Doctrine\ORM\PersistentCollection {#6392 …}
      +awards: Doctrine\ORM\PersistentCollection {#6394 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#6396 …}
      +categories: Doctrine\ORM\PersistentCollection {#6398 …}
      -id: 24810
      -password: "$2y$13$w4h88Q6vfuwJ9ROcK5q9Be10FN7b8ymj9.0lGc4erONBU/wBEpACa"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#6400 …}
      +apId: "c10l@lemmy.world"
      +apProfileId: "https://lemmy.world/u/c10l"
      +apPublicUrl: "https://lemmy.world/u/c10l"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "c10l"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1725388599 {#6346
        date: 2024-09-03 20:36:39.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689158101 {#6347
        date: 2023-07-12 12:35:01.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4058
      +user: App\Entity\User {#4048
        +avatar: Proxies\__CG__\App\Entity\Image {#4045 …}
        +cover: null
        +email: "domi@lemmy.secnd.me"
        +username: "@domi@lemmy.secnd.me"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729430085 {#4068
          date: 2024-10-20 15:14:45.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4044 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4042 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4040 …}
        +entries: Doctrine\ORM\PersistentCollection {#4038 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4036 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4034 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4032 …}
        +posts: Doctrine\ORM\PersistentCollection {#4030 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4091 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4094 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4096 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4098 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4100 …}
        +follows: Doctrine\ORM\PersistentCollection {#4102 …}
        +followers: Doctrine\ORM\PersistentCollection {#4104 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4106 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4108 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4110 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4112 …}
        +reports: Doctrine\ORM\PersistentCollection {#4114 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4116 …}
        +violations: Doctrine\ORM\PersistentCollection {#4118 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4120 …}
        +awards: Doctrine\ORM\PersistentCollection {#4122 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4124 …}
        +categories: Doctrine\ORM\PersistentCollection {#4126 …}
        -id: 44717
        -password: "$2y$13$DdWsIZ5z8/ts1Qbfy4qnrO0oEUi5U7Uo2REltKFZ1Ig5BM1sX.0QW"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4128 …}
        +apId: "domi@lemmy.secnd.me"
        +apProfileId: "https://lemmy.secnd.me/u/domi"
        +apPublicUrl: "https://lemmy.secnd.me/u/domi"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.secnd.me/inbox"
        +apDomain: "lemmy.secnd.me"
        +apPreferredUsername: "domi"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729351708 {#4064
          date: 2024-10-19 17:28:28.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1693825972 {#4066
          date: 2023-09-04 13:12:52.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2419}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: null
      +root: null
      +body: """
        Definitely go with [K3s](https://docs.k3s.io/) instead of K8s if you want to go the Kubernetes route. K8s is a massive pain in the ass to setup. Unless you want to learn about it for work I would avoid it for homelab usage.\n
        \n
        I currently run Docker Swarm nodes on top of LXCs in Proxmox. Pretty happy with the setup except that I can’t get IPv6 to work in Docker overlay networks and the overlay network performance leaves things to be desired.\n
        \n
        I previously used Rancher to run Kubernetes but I didn’t like the complexity it adds for pretty much no benefit. I’m currently looking into switching to K3s to finally get my IPv6 stack working. I’m so used to docker-compose files that it’s hard to get used to the way Kubernetes does things though.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 7
      +score: 0
      +lastActive: DateTime @1729416863 {#4072
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@johnnixon@lemmy.world"
        "@johnnixon@lemmy.world"
        "@johnnixon@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4063 …}
      +nested: Doctrine\ORM\PersistentCollection {#4062 …}
      +votes: Doctrine\ORM\PersistentCollection {#4052 …}
      +reports: Doctrine\ORM\PersistentCollection {#4055 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4053 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4051 …}
      -id: 346923
      -bodyTs: "'/)':7 'add':100 'ass':26 'avoid':40 'benefit':105 'complex':98 'compos':128 'current':46,108 'definit':1 'desir':84 'didn':94 'docker':48,72,127 'docker-compos':126 'docs.k3s.io':6 'docs.k3s.io/)':5 'except':62 'file':129 'final':115 'get':67,116,135 'go':2,15 'happi':58 'hard':133 'homelab':43 'instead':8 'ipv6':68,118 'k3s':4,113 'k8s':10,19 'kubernet':17,91,140 'learn':33 'leav':80 'like':96 'look':109 'lxcs':54 'm':107,122 'massiv':22 'much':103 'network':74,78 'node':50 'overlay':73,77 'pain':23 'perform':79 'pretti':57,102 'previous':86 'proxmox':56 'rancher':88 'rout':18 'run':47,90 'setup':28,61 'stack':119 'swarm':49 'switch':111 'thing':81,142 'though':143 'top':52 'unless':29 'usag':44 'use':87,124,136 'want':13,31 'way':139 'work':37,70,120 'would':39"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.secnd.me/comment/1955240"
      +editedAt: DateTimeImmutable @1729134570 {#4070
        date: 2024-10-17 05:09:30.0 +02:00
      }
      +createdAt: DateTimeImmutable @1706446111 {#4071
        date: 2024-01-28 13:48:31.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4058}
    +body: "K3s is k8s"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1706545903 {#4853
      date: 2024-01-29 17:31:43.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
      "@domi@lemmy.secnd.me"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4857 …}
    +nested: Doctrine\ORM\PersistentCollection {#4859 …}
    +votes: Doctrine\ORM\PersistentCollection {#4861 …}
    +reports: Doctrine\ORM\PersistentCollection {#4863 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4865 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4867 …}
    -id: 350177
    -bodyTs: "'k3s':1 'k8s':3"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/7128590"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706545903 {#4854
      date: 2024-01-29 17:31:43.0 +01:00
    }
  }
  +formDest: "entry_comment"
  +showDownvote: true
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
boost App\Twig\Components\BoostComponent 12.0 MiB 5.59 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4855
    +user: Proxies\__CG__\App\Entity\User {#4856
      +avatar: null
      +cover: null
      +email: "c10l@lemmy.world"
      +username: "@c10l@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729416863 {#6345
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#6348 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#6350 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#6352 …}
      +entries: Doctrine\ORM\PersistentCollection {#6354 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#6356 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#6358 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#6360 …}
      +posts: Doctrine\ORM\PersistentCollection {#6362 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#6364 …}
      +postComments: Doctrine\ORM\PersistentCollection {#6366 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#6368 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#6370 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#6372 …}
      +follows: Doctrine\ORM\PersistentCollection {#6374 …}
      +followers: Doctrine\ORM\PersistentCollection {#6376 …}
      +blocks: Doctrine\ORM\PersistentCollection {#6378 …}
      +blockers: Doctrine\ORM\PersistentCollection {#6380 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#6382 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#6384 …}
      +reports: Doctrine\ORM\PersistentCollection {#6386 …}
      +favourites: Doctrine\ORM\PersistentCollection {#6388 …}
      +violations: Doctrine\ORM\PersistentCollection {#6390 …}
      +notifications: Doctrine\ORM\PersistentCollection {#6392 …}
      +awards: Doctrine\ORM\PersistentCollection {#6394 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#6396 …}
      +categories: Doctrine\ORM\PersistentCollection {#6398 …}
      -id: 24810
      -password: "$2y$13$w4h88Q6vfuwJ9ROcK5q9Be10FN7b8ymj9.0lGc4erONBU/wBEpACa"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#6400 …}
      +apId: "c10l@lemmy.world"
      +apProfileId: "https://lemmy.world/u/c10l"
      +apPublicUrl: "https://lemmy.world/u/c10l"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "c10l"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1725388599 {#6346
        date: 2024-09-03 20:36:39.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689158101 {#6347
        date: 2023-07-12 12:35:01.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4058
      +user: App\Entity\User {#4048
        +avatar: Proxies\__CG__\App\Entity\Image {#4045 …}
        +cover: null
        +email: "domi@lemmy.secnd.me"
        +username: "@domi@lemmy.secnd.me"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729430085 {#4068
          date: 2024-10-20 15:14:45.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4044 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4042 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4040 …}
        +entries: Doctrine\ORM\PersistentCollection {#4038 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4036 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4034 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4032 …}
        +posts: Doctrine\ORM\PersistentCollection {#4030 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4091 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4094 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4096 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4098 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4100 …}
        +follows: Doctrine\ORM\PersistentCollection {#4102 …}
        +followers: Doctrine\ORM\PersistentCollection {#4104 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4106 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4108 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4110 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4112 …}
        +reports: Doctrine\ORM\PersistentCollection {#4114 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4116 …}
        +violations: Doctrine\ORM\PersistentCollection {#4118 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4120 …}
        +awards: Doctrine\ORM\PersistentCollection {#4122 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4124 …}
        +categories: Doctrine\ORM\PersistentCollection {#4126 …}
        -id: 44717
        -password: "$2y$13$DdWsIZ5z8/ts1Qbfy4qnrO0oEUi5U7Uo2REltKFZ1Ig5BM1sX.0QW"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4128 …}
        +apId: "domi@lemmy.secnd.me"
        +apProfileId: "https://lemmy.secnd.me/u/domi"
        +apPublicUrl: "https://lemmy.secnd.me/u/domi"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.secnd.me/inbox"
        +apDomain: "lemmy.secnd.me"
        +apPreferredUsername: "domi"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729351708 {#4064
          date: 2024-10-19 17:28:28.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1693825972 {#4066
          date: 2023-09-04 13:12:52.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2419}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: null
      +root: null
      +body: """
        Definitely go with [K3s](https://docs.k3s.io/) instead of K8s if you want to go the Kubernetes route. K8s is a massive pain in the ass to setup. Unless you want to learn about it for work I would avoid it for homelab usage.\n
        \n
        I currently run Docker Swarm nodes on top of LXCs in Proxmox. Pretty happy with the setup except that I can’t get IPv6 to work in Docker overlay networks and the overlay network performance leaves things to be desired.\n
        \n
        I previously used Rancher to run Kubernetes but I didn’t like the complexity it adds for pretty much no benefit. I’m currently looking into switching to K3s to finally get my IPv6 stack working. I’m so used to docker-compose files that it’s hard to get used to the way Kubernetes does things though.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 7
      +score: 0
      +lastActive: DateTime @1729416863 {#4072
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@johnnixon@lemmy.world"
        "@johnnixon@lemmy.world"
        "@johnnixon@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4063 …}
      +nested: Doctrine\ORM\PersistentCollection {#4062 …}
      +votes: Doctrine\ORM\PersistentCollection {#4052 …}
      +reports: Doctrine\ORM\PersistentCollection {#4055 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4053 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4051 …}
      -id: 346923
      -bodyTs: "'/)':7 'add':100 'ass':26 'avoid':40 'benefit':105 'complex':98 'compos':128 'current':46,108 'definit':1 'desir':84 'didn':94 'docker':48,72,127 'docker-compos':126 'docs.k3s.io':6 'docs.k3s.io/)':5 'except':62 'file':129 'final':115 'get':67,116,135 'go':2,15 'happi':58 'hard':133 'homelab':43 'instead':8 'ipv6':68,118 'k3s':4,113 'k8s':10,19 'kubernet':17,91,140 'learn':33 'leav':80 'like':96 'look':109 'lxcs':54 'm':107,122 'massiv':22 'much':103 'network':74,78 'node':50 'overlay':73,77 'pain':23 'perform':79 'pretti':57,102 'previous':86 'proxmox':56 'rancher':88 'rout':18 'run':47,90 'setup':28,61 'stack':119 'swarm':49 'switch':111 'thing':81,142 'though':143 'top':52 'unless':29 'usag':44 'use':87,124,136 'want':13,31 'way':139 'work':37,70,120 'would':39"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.secnd.me/comment/1955240"
      +editedAt: DateTimeImmutable @1729134570 {#4070
        date: 2024-10-17 05:09:30.0 +02:00
      }
      +createdAt: DateTimeImmutable @1706446111 {#4071
        date: 2024-01-28 13:48:31.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4058}
    +body: "K3s is k8s"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1706545903 {#4853
      date: 2024-01-29 17:31:43.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
      "@domi@lemmy.secnd.me"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4857 …}
    +nested: Doctrine\ORM\PersistentCollection {#4859 …}
    +votes: Doctrine\ORM\PersistentCollection {#4861 …}
    +reports: Doctrine\ORM\PersistentCollection {#4863 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4865 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4867 …}
    -id: 350177
    -bodyTs: "'k3s':1 'k8s':3"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/7128590"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706545903 {#4854
      date: 2024-01-29 17:31:43.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#6655
  +formDest: "entry_comment"
  +subject: App\Entity\EntryComment {#4855
    +user: Proxies\__CG__\App\Entity\User {#4856
      +avatar: null
      +cover: null
      +email: "c10l@lemmy.world"
      +username: "@c10l@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729416863 {#6345
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#6348 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#6350 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#6352 …}
      +entries: Doctrine\ORM\PersistentCollection {#6354 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#6356 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#6358 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#6360 …}
      +posts: Doctrine\ORM\PersistentCollection {#6362 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#6364 …}
      +postComments: Doctrine\ORM\PersistentCollection {#6366 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#6368 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#6370 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#6372 …}
      +follows: Doctrine\ORM\PersistentCollection {#6374 …}
      +followers: Doctrine\ORM\PersistentCollection {#6376 …}
      +blocks: Doctrine\ORM\PersistentCollection {#6378 …}
      +blockers: Doctrine\ORM\PersistentCollection {#6380 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#6382 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#6384 …}
      +reports: Doctrine\ORM\PersistentCollection {#6386 …}
      +favourites: Doctrine\ORM\PersistentCollection {#6388 …}
      +violations: Doctrine\ORM\PersistentCollection {#6390 …}
      +notifications: Doctrine\ORM\PersistentCollection {#6392 …}
      +awards: Doctrine\ORM\PersistentCollection {#6394 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#6396 …}
      +categories: Doctrine\ORM\PersistentCollection {#6398 …}
      -id: 24810
      -password: "$2y$13$w4h88Q6vfuwJ9ROcK5q9Be10FN7b8ymj9.0lGc4erONBU/wBEpACa"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#6400 …}
      +apId: "c10l@lemmy.world"
      +apProfileId: "https://lemmy.world/u/c10l"
      +apPublicUrl: "https://lemmy.world/u/c10l"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "c10l"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1725388599 {#6346
        date: 2024-09-03 20:36:39.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689158101 {#6347
        date: 2023-07-12 12:35:01.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4058
      +user: App\Entity\User {#4048
        +avatar: Proxies\__CG__\App\Entity\Image {#4045 …}
        +cover: null
        +email: "domi@lemmy.secnd.me"
        +username: "@domi@lemmy.secnd.me"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729430085 {#4068
          date: 2024-10-20 15:14:45.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4044 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4042 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4040 …}
        +entries: Doctrine\ORM\PersistentCollection {#4038 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4036 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4034 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4032 …}
        +posts: Doctrine\ORM\PersistentCollection {#4030 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4091 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4094 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4096 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4098 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4100 …}
        +follows: Doctrine\ORM\PersistentCollection {#4102 …}
        +followers: Doctrine\ORM\PersistentCollection {#4104 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4106 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4108 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4110 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4112 …}
        +reports: Doctrine\ORM\PersistentCollection {#4114 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4116 …}
        +violations: Doctrine\ORM\PersistentCollection {#4118 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4120 …}
        +awards: Doctrine\ORM\PersistentCollection {#4122 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4124 …}
        +categories: Doctrine\ORM\PersistentCollection {#4126 …}
        -id: 44717
        -password: "$2y$13$DdWsIZ5z8/ts1Qbfy4qnrO0oEUi5U7Uo2REltKFZ1Ig5BM1sX.0QW"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4128 …}
        +apId: "domi@lemmy.secnd.me"
        +apProfileId: "https://lemmy.secnd.me/u/domi"
        +apPublicUrl: "https://lemmy.secnd.me/u/domi"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.secnd.me/inbox"
        +apDomain: "lemmy.secnd.me"
        +apPreferredUsername: "domi"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729351708 {#4064
          date: 2024-10-19 17:28:28.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1693825972 {#4066
          date: 2023-09-04 13:12:52.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2419}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: null
      +root: null
      +body: """
        Definitely go with [K3s](https://docs.k3s.io/) instead of K8s if you want to go the Kubernetes route. K8s is a massive pain in the ass to setup. Unless you want to learn about it for work I would avoid it for homelab usage.\n
        \n
        I currently run Docker Swarm nodes on top of LXCs in Proxmox. Pretty happy with the setup except that I can’t get IPv6 to work in Docker overlay networks and the overlay network performance leaves things to be desired.\n
        \n
        I previously used Rancher to run Kubernetes but I didn’t like the complexity it adds for pretty much no benefit. I’m currently looking into switching to K3s to finally get my IPv6 stack working. I’m so used to docker-compose files that it’s hard to get used to the way Kubernetes does things though.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 7
      +score: 0
      +lastActive: DateTime @1729416863 {#4072
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@johnnixon@lemmy.world"
        "@johnnixon@lemmy.world"
        "@johnnixon@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4063 …}
      +nested: Doctrine\ORM\PersistentCollection {#4062 …}
      +votes: Doctrine\ORM\PersistentCollection {#4052 …}
      +reports: Doctrine\ORM\PersistentCollection {#4055 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4053 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4051 …}
      -id: 346923
      -bodyTs: "'/)':7 'add':100 'ass':26 'avoid':40 'benefit':105 'complex':98 'compos':128 'current':46,108 'definit':1 'desir':84 'didn':94 'docker':48,72,127 'docker-compos':126 'docs.k3s.io':6 'docs.k3s.io/)':5 'except':62 'file':129 'final':115 'get':67,116,135 'go':2,15 'happi':58 'hard':133 'homelab':43 'instead':8 'ipv6':68,118 'k3s':4,113 'k8s':10,19 'kubernet':17,91,140 'learn':33 'leav':80 'like':96 'look':109 'lxcs':54 'm':107,122 'massiv':22 'much':103 'network':74,78 'node':50 'overlay':73,77 'pain':23 'perform':79 'pretti':57,102 'previous':86 'proxmox':56 'rancher':88 'rout':18 'run':47,90 'setup':28,61 'stack':119 'swarm':49 'switch':111 'thing':81,142 'though':143 'top':52 'unless':29 'usag':44 'use':87,124,136 'want':13,31 'way':139 'work':37,70,120 'would':39"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.secnd.me/comment/1955240"
      +editedAt: DateTimeImmutable @1729134570 {#4070
        date: 2024-10-17 05:09:30.0 +02:00
      }
      +createdAt: DateTimeImmutable @1706446111 {#4071
        date: 2024-01-28 13:48:31.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4058}
    +body: "K3s is k8s"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1706545903 {#4853
      date: 2024-01-29 17:31:43.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
      "@domi@lemmy.secnd.me"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4857 …}
    +nested: Doctrine\ORM\PersistentCollection {#4859 …}
    +votes: Doctrine\ORM\PersistentCollection {#4861 …}
    +reports: Doctrine\ORM\PersistentCollection {#4863 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4865 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4867 …}
    -id: 350177
    -bodyTs: "'k3s':1 'k8s':3"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/7128590"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706545903 {#4854
      date: 2024-01-29 17:31:43.0 +01:00
    }
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
entry_comments_nested App\Twig\Components\EntryCommentsNestedComponent 12.0 MiB 0.60 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4855
    +user: Proxies\__CG__\App\Entity\User {#4856
      +avatar: null
      +cover: null
      +email: "c10l@lemmy.world"
      +username: "@c10l@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729416863 {#6345
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#6348 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#6350 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#6352 …}
      +entries: Doctrine\ORM\PersistentCollection {#6354 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#6356 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#6358 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#6360 …}
      +posts: Doctrine\ORM\PersistentCollection {#6362 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#6364 …}
      +postComments: Doctrine\ORM\PersistentCollection {#6366 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#6368 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#6370 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#6372 …}
      +follows: Doctrine\ORM\PersistentCollection {#6374 …}
      +followers: Doctrine\ORM\PersistentCollection {#6376 …}
      +blocks: Doctrine\ORM\PersistentCollection {#6378 …}
      +blockers: Doctrine\ORM\PersistentCollection {#6380 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#6382 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#6384 …}
      +reports: Doctrine\ORM\PersistentCollection {#6386 …}
      +favourites: Doctrine\ORM\PersistentCollection {#6388 …}
      +violations: Doctrine\ORM\PersistentCollection {#6390 …}
      +notifications: Doctrine\ORM\PersistentCollection {#6392 …}
      +awards: Doctrine\ORM\PersistentCollection {#6394 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#6396 …}
      +categories: Doctrine\ORM\PersistentCollection {#6398 …}
      -id: 24810
      -password: "$2y$13$w4h88Q6vfuwJ9ROcK5q9Be10FN7b8ymj9.0lGc4erONBU/wBEpACa"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#6400 …}
      +apId: "c10l@lemmy.world"
      +apProfileId: "https://lemmy.world/u/c10l"
      +apPublicUrl: "https://lemmy.world/u/c10l"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "c10l"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1725388599 {#6346
        date: 2024-09-03 20:36:39.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689158101 {#6347
        date: 2023-07-12 12:35:01.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4058
      +user: App\Entity\User {#4048
        +avatar: Proxies\__CG__\App\Entity\Image {#4045 …}
        +cover: null
        +email: "domi@lemmy.secnd.me"
        +username: "@domi@lemmy.secnd.me"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729430085 {#4068
          date: 2024-10-20 15:14:45.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4044 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4042 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4040 …}
        +entries: Doctrine\ORM\PersistentCollection {#4038 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4036 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4034 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4032 …}
        +posts: Doctrine\ORM\PersistentCollection {#4030 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4091 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4094 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4096 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4098 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4100 …}
        +follows: Doctrine\ORM\PersistentCollection {#4102 …}
        +followers: Doctrine\ORM\PersistentCollection {#4104 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4106 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4108 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4110 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4112 …}
        +reports: Doctrine\ORM\PersistentCollection {#4114 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4116 …}
        +violations: Doctrine\ORM\PersistentCollection {#4118 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4120 …}
        +awards: Doctrine\ORM\PersistentCollection {#4122 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4124 …}
        +categories: Doctrine\ORM\PersistentCollection {#4126 …}
        -id: 44717
        -password: "$2y$13$DdWsIZ5z8/ts1Qbfy4qnrO0oEUi5U7Uo2REltKFZ1Ig5BM1sX.0QW"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4128 …}
        +apId: "domi@lemmy.secnd.me"
        +apProfileId: "https://lemmy.secnd.me/u/domi"
        +apPublicUrl: "https://lemmy.secnd.me/u/domi"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.secnd.me/inbox"
        +apDomain: "lemmy.secnd.me"
        +apPreferredUsername: "domi"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729351708 {#4064
          date: 2024-10-19 17:28:28.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1693825972 {#4066
          date: 2023-09-04 13:12:52.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2419}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: null
      +root: null
      +body: """
        Definitely go with [K3s](https://docs.k3s.io/) instead of K8s if you want to go the Kubernetes route. K8s is a massive pain in the ass to setup. Unless you want to learn about it for work I would avoid it for homelab usage.\n
        \n
        I currently run Docker Swarm nodes on top of LXCs in Proxmox. Pretty happy with the setup except that I can’t get IPv6 to work in Docker overlay networks and the overlay network performance leaves things to be desired.\n
        \n
        I previously used Rancher to run Kubernetes but I didn’t like the complexity it adds for pretty much no benefit. I’m currently looking into switching to K3s to finally get my IPv6 stack working. I’m so used to docker-compose files that it’s hard to get used to the way Kubernetes does things though.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 7
      +score: 0
      +lastActive: DateTime @1729416863 {#4072
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@johnnixon@lemmy.world"
        "@johnnixon@lemmy.world"
        "@johnnixon@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4063 …}
      +nested: Doctrine\ORM\PersistentCollection {#4062 …}
      +votes: Doctrine\ORM\PersistentCollection {#4052 …}
      +reports: Doctrine\ORM\PersistentCollection {#4055 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4053 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4051 …}
      -id: 346923
      -bodyTs: "'/)':7 'add':100 'ass':26 'avoid':40 'benefit':105 'complex':98 'compos':128 'current':46,108 'definit':1 'desir':84 'didn':94 'docker':48,72,127 'docker-compos':126 'docs.k3s.io':6 'docs.k3s.io/)':5 'except':62 'file':129 'final':115 'get':67,116,135 'go':2,15 'happi':58 'hard':133 'homelab':43 'instead':8 'ipv6':68,118 'k3s':4,113 'k8s':10,19 'kubernet':17,91,140 'learn':33 'leav':80 'like':96 'look':109 'lxcs':54 'm':107,122 'massiv':22 'much':103 'network':74,78 'node':50 'overlay':73,77 'pain':23 'perform':79 'pretti':57,102 'previous':86 'proxmox':56 'rancher':88 'rout':18 'run':47,90 'setup':28,61 'stack':119 'swarm':49 'switch':111 'thing':81,142 'though':143 'top':52 'unless':29 'usag':44 'use':87,124,136 'want':13,31 'way':139 'work':37,70,120 'would':39"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.secnd.me/comment/1955240"
      +editedAt: DateTimeImmutable @1729134570 {#4070
        date: 2024-10-17 05:09:30.0 +02:00
      }
      +createdAt: DateTimeImmutable @1706446111 {#4071
        date: 2024-01-28 13:48:31.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4058}
    +body: "K3s is k8s"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1706545903 {#4853
      date: 2024-01-29 17:31:43.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
      "@domi@lemmy.secnd.me"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4857 …}
    +nested: Doctrine\ORM\PersistentCollection {#4859 …}
    +votes: Doctrine\ORM\PersistentCollection {#4861 …}
    +reports: Doctrine\ORM\PersistentCollection {#4863 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4865 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4867 …}
    -id: 350177
    -bodyTs: "'k3s':1 'k8s':3"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/7128590"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706545903 {#4854
      date: 2024-01-29 17:31:43.0 +01:00
    }
  }
  "level" => 2
  "showNested" => true
  "view" => "tree"
]
Attributes
[
  "showNested" => true
]
Component
App\Twig\Components\EntryCommentsNestedComponent {#6895
  +comment: App\Entity\EntryComment {#4855
    +user: Proxies\__CG__\App\Entity\User {#4856
      +avatar: null
      +cover: null
      +email: "c10l@lemmy.world"
      +username: "@c10l@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729416863 {#6345
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#6348 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#6350 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#6352 …}
      +entries: Doctrine\ORM\PersistentCollection {#6354 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#6356 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#6358 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#6360 …}
      +posts: Doctrine\ORM\PersistentCollection {#6362 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#6364 …}
      +postComments: Doctrine\ORM\PersistentCollection {#6366 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#6368 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#6370 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#6372 …}
      +follows: Doctrine\ORM\PersistentCollection {#6374 …}
      +followers: Doctrine\ORM\PersistentCollection {#6376 …}
      +blocks: Doctrine\ORM\PersistentCollection {#6378 …}
      +blockers: Doctrine\ORM\PersistentCollection {#6380 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#6382 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#6384 …}
      +reports: Doctrine\ORM\PersistentCollection {#6386 …}
      +favourites: Doctrine\ORM\PersistentCollection {#6388 …}
      +violations: Doctrine\ORM\PersistentCollection {#6390 …}
      +notifications: Doctrine\ORM\PersistentCollection {#6392 …}
      +awards: Doctrine\ORM\PersistentCollection {#6394 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#6396 …}
      +categories: Doctrine\ORM\PersistentCollection {#6398 …}
      -id: 24810
      -password: "$2y$13$w4h88Q6vfuwJ9ROcK5q9Be10FN7b8ymj9.0lGc4erONBU/wBEpACa"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#6400 …}
      +apId: "c10l@lemmy.world"
      +apProfileId: "https://lemmy.world/u/c10l"
      +apPublicUrl: "https://lemmy.world/u/c10l"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "c10l"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1725388599 {#6346
        date: 2024-09-03 20:36:39.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689158101 {#6347
        date: 2023-07-12 12:35:01.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4058
      +user: App\Entity\User {#4048
        +avatar: Proxies\__CG__\App\Entity\Image {#4045 …}
        +cover: null
        +email: "domi@lemmy.secnd.me"
        +username: "@domi@lemmy.secnd.me"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729430085 {#4068
          date: 2024-10-20 15:14:45.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4044 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4042 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4040 …}
        +entries: Doctrine\ORM\PersistentCollection {#4038 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4036 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4034 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4032 …}
        +posts: Doctrine\ORM\PersistentCollection {#4030 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4091 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4094 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4096 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4098 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4100 …}
        +follows: Doctrine\ORM\PersistentCollection {#4102 …}
        +followers: Doctrine\ORM\PersistentCollection {#4104 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4106 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4108 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4110 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4112 …}
        +reports: Doctrine\ORM\PersistentCollection {#4114 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4116 …}
        +violations: Doctrine\ORM\PersistentCollection {#4118 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4120 …}
        +awards: Doctrine\ORM\PersistentCollection {#4122 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4124 …}
        +categories: Doctrine\ORM\PersistentCollection {#4126 …}
        -id: 44717
        -password: "$2y$13$DdWsIZ5z8/ts1Qbfy4qnrO0oEUi5U7Uo2REltKFZ1Ig5BM1sX.0QW"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4128 …}
        +apId: "domi@lemmy.secnd.me"
        +apProfileId: "https://lemmy.secnd.me/u/domi"
        +apPublicUrl: "https://lemmy.secnd.me/u/domi"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.secnd.me/inbox"
        +apDomain: "lemmy.secnd.me"
        +apPreferredUsername: "domi"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729351708 {#4064
          date: 2024-10-19 17:28:28.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1693825972 {#4066
          date: 2023-09-04 13:12:52.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2419}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: null
      +root: null
      +body: """
        Definitely go with [K3s](https://docs.k3s.io/) instead of K8s if you want to go the Kubernetes route. K8s is a massive pain in the ass to setup. Unless you want to learn about it for work I would avoid it for homelab usage.\n
        \n
        I currently run Docker Swarm nodes on top of LXCs in Proxmox. Pretty happy with the setup except that I can’t get IPv6 to work in Docker overlay networks and the overlay network performance leaves things to be desired.\n
        \n
        I previously used Rancher to run Kubernetes but I didn’t like the complexity it adds for pretty much no benefit. I’m currently looking into switching to K3s to finally get my IPv6 stack working. I’m so used to docker-compose files that it’s hard to get used to the way Kubernetes does things though.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 7
      +score: 0
      +lastActive: DateTime @1729416863 {#4072
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@johnnixon@lemmy.world"
        "@johnnixon@lemmy.world"
        "@johnnixon@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4063 …}
      +nested: Doctrine\ORM\PersistentCollection {#4062 …}
      +votes: Doctrine\ORM\PersistentCollection {#4052 …}
      +reports: Doctrine\ORM\PersistentCollection {#4055 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4053 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4051 …}
      -id: 346923
      -bodyTs: "'/)':7 'add':100 'ass':26 'avoid':40 'benefit':105 'complex':98 'compos':128 'current':46,108 'definit':1 'desir':84 'didn':94 'docker':48,72,127 'docker-compos':126 'docs.k3s.io':6 'docs.k3s.io/)':5 'except':62 'file':129 'final':115 'get':67,116,135 'go':2,15 'happi':58 'hard':133 'homelab':43 'instead':8 'ipv6':68,118 'k3s':4,113 'k8s':10,19 'kubernet':17,91,140 'learn':33 'leav':80 'like':96 'look':109 'lxcs':54 'm':107,122 'massiv':22 'much':103 'network':74,78 'node':50 'overlay':73,77 'pain':23 'perform':79 'pretti':57,102 'previous':86 'proxmox':56 'rancher':88 'rout':18 'run':47,90 'setup':28,61 'stack':119 'swarm':49 'switch':111 'thing':81,142 'though':143 'top':52 'unless':29 'usag':44 'use':87,124,136 'want':13,31 'way':139 'work':37,70,120 'would':39"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.secnd.me/comment/1955240"
      +editedAt: DateTimeImmutable @1729134570 {#4070
        date: 2024-10-17 05:09:30.0 +02:00
      }
      +createdAt: DateTimeImmutable @1706446111 {#4071
        date: 2024-01-28 13:48:31.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4058}
    +body: "K3s is k8s"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1706545903 {#4853
      date: 2024-01-29 17:31:43.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
      "@domi@lemmy.secnd.me"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4857 …}
    +nested: Doctrine\ORM\PersistentCollection {#4859 …}
    +votes: Doctrine\ORM\PersistentCollection {#4861 …}
    +reports: Doctrine\ORM\PersistentCollection {#4863 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4865 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4867 …}
    -id: 350177
    -bodyTs: "'k3s':1 'k8s':3"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/7128590"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706545903 {#4854
      date: 2024-01-29 17:31:43.0 +01:00
    }
  }
  +nestedComments: []
  +level: 2
  +view: "tree"
  -entryCommentRepository: App\Repository\EntryCommentRepository {#556 …}
  -twig: Twig\Environment {#1252 …}
  -security: Symfony\Bundle\SecurityBundle\Security {#1101 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
}
entry_comment App\Twig\Components\EntryCommentComponent 12.0 MiB 85.72 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4135
    +user: App\Entity\User {#4148
      +avatar: Proxies\__CG__\App\Entity\Image {#4149 …}
      +cover: null
      +email: "jgkawell@lemmy.world"
      +username: "@jgkawell@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729563092 {#4132
        date: 2024-10-22 04:11:32.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4150 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4152 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4154 …}
      +entries: Doctrine\ORM\PersistentCollection {#4156 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4158 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4160 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4162 …}
      +posts: Doctrine\ORM\PersistentCollection {#4164 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4166 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4168 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4170 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4172 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4174 …}
      +follows: Doctrine\ORM\PersistentCollection {#4176 …}
      +followers: Doctrine\ORM\PersistentCollection {#4178 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4180 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4182 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4184 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4186 …}
      +reports: Doctrine\ORM\PersistentCollection {#4188 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4190 …}
      +violations: Doctrine\ORM\PersistentCollection {#4192 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4194 …}
      +awards: Doctrine\ORM\PersistentCollection {#4196 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4198 …}
      +categories: Doctrine\ORM\PersistentCollection {#4200 …}
      -id: 81083
      -password: "$2y$13$iugUF36inh7lKY7gI2ZKPeutJ7NIQRHZ7S6e7kOis6UHbUOrN7pl6"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4202 …}
      +apId: "jgkawell@lemmy.world"
      +apProfileId: "https://lemmy.world/u/jgkawell"
      +apPublicUrl: "https://lemmy.world/u/jgkawell"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "jgkawell"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1701875576 {#4133
        date: 2023-12-06 16:12:56.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1701875575 {#4134
        date: 2023-12-06 16:12:55.0 +01:00
      }
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: """
      The solutions you’ve mentioned aren’t exactly equivalent. Proxmox is a hypervisor while Docker Swarm and Kubernetes are container orchestration engines. For example, I use Proxmox in a highly available cluster running on three physical nodes. Then I have various VMs and LXC containers running on those nodes. Some of those VMs are Kubernetes nodes running many Docker containers.\n
      \n
      I highly recommend Proxmox as it makes it trivial to spin up new containers and VMs when you want to test something out. You can create and destroy VMs in an instant without messing with any of your actual hardware. That’s the power of a good hypervisor.\n
      \n
      For orchestration, I would actually recommend you just stick with Docker Compose if you want something very simple to manage. Resiliency or high-availability usually brings with it a lot of overhead (both in system resources as well as maintenance costs) which may not be worth it to you. If you want something simple, Proxmox can run VMs in a highly-available mode so you could have three Proxmox nodes and set any VMs you deem essential to be highly-available within the cluster.\n
      \n
      For my set up, I have certain services that are duplicated between multiple Proxmox nodes and then I use failover mechanisms like floating IP addresses to automatically switch things over when a node goes down. I also run most things in Kubernetes which is deployed in a highly-available manner across multiple Proxmox nodes so that I can lose a physical node and still keep (most) of my services running. This however is overkill for most things and I really only do it because I use my homelab to learn and practice different techniques.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 5
    +score: 0
    +lastActive: DateTime @1706424762 {#4130
      date: 2024-01-28 07:52:42.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4136 …}
    +nested: Doctrine\ORM\PersistentCollection {#4138 …}
    +votes: Doctrine\ORM\PersistentCollection {#4140 …}
    +reports: Doctrine\ORM\PersistentCollection {#4142 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4144 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4146 …}
    -id: 346600
    -bodyTs: "'across':247 'actual':99,113 'address':220 'also':232 'aren':6 'automat':222 'avail':31,133,172,192,245 'bring':135 'certain':202 'cluster':32,195 'compos':120 'contain':20,45,60,74 'cost':150 'could':176 'creat':86 'deem':186 'deploy':240 'destroy':88 'differ':289 'docker':15,59,119 'duplic':206 'engin':22 'equival':9 'essenti':187 'exact':8 'exampl':24 'failov':215 'float':218 'goe':229 'good':107 'hardwar':100 'high':30,62,132,171,191,244 'high-avail':131 'highly-avail':170,190,243 'homelab':284 'howev':268 'hypervisor':13,108 'instant':92 'ip':219 'keep':261 'kubernet':18,55,237 'learn':286 'like':217 'lose':255 'lot':139 'lxc':44 'mainten':149 'make':67 'manag':128 'mani':58 'manner':246 'may':152 'mechan':216 'mention':5 'mess':94 'mode':173 'multipl':208,248 'new':73 'node':37,49,56,180,210,228,250,258 'orchestr':21,110 'overhead':141 'overkil':270 'physic':36,257 'power':104 'practic':288 'proxmox':10,27,64,164,179,209,249 'realli':276 'recommend':63,114 'resili':129 'resourc':145 'run':33,46,57,166,233,266 'servic':203,265 'set':182,198 'simpl':126,163 'solut':2 'someth':82,124,162 'spin':71 'stick':117 'still':260 'swarm':16 'switch':223 'system':144 'techniqu':290 'test':81 'thing':224,235,273 'three':35,178 'trivial':69 'use':26,214,282 'usual':134 'various':41 've':4 'vms':42,53,76,89,167,184 'want':79,123,161 'well':147 'within':193 'without':93 'worth':155 'would':112"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/7090470"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706424762 {#4131
      date: 2024-01-28 07:52:42.0 +01:00
    }
  }
  "showNested" => true
  "dateAsUrl" => false
  "showMagazineName" => false
  "showEntryTitle" => false
]
Attributes
[]
Component
App\Twig\Components\EntryCommentComponent {#6971
  +comment: App\Entity\EntryComment {#4135
    +user: App\Entity\User {#4148
      +avatar: Proxies\__CG__\App\Entity\Image {#4149 …}
      +cover: null
      +email: "jgkawell@lemmy.world"
      +username: "@jgkawell@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729563092 {#4132
        date: 2024-10-22 04:11:32.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4150 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4152 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4154 …}
      +entries: Doctrine\ORM\PersistentCollection {#4156 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4158 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4160 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4162 …}
      +posts: Doctrine\ORM\PersistentCollection {#4164 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4166 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4168 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4170 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4172 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4174 …}
      +follows: Doctrine\ORM\PersistentCollection {#4176 …}
      +followers: Doctrine\ORM\PersistentCollection {#4178 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4180 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4182 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4184 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4186 …}
      +reports: Doctrine\ORM\PersistentCollection {#4188 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4190 …}
      +violations: Doctrine\ORM\PersistentCollection {#4192 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4194 …}
      +awards: Doctrine\ORM\PersistentCollection {#4196 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4198 …}
      +categories: Doctrine\ORM\PersistentCollection {#4200 …}
      -id: 81083
      -password: "$2y$13$iugUF36inh7lKY7gI2ZKPeutJ7NIQRHZ7S6e7kOis6UHbUOrN7pl6"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4202 …}
      +apId: "jgkawell@lemmy.world"
      +apProfileId: "https://lemmy.world/u/jgkawell"
      +apPublicUrl: "https://lemmy.world/u/jgkawell"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "jgkawell"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1701875576 {#4133
        date: 2023-12-06 16:12:56.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1701875575 {#4134
        date: 2023-12-06 16:12:55.0 +01:00
      }
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: """
      The solutions you’ve mentioned aren’t exactly equivalent. Proxmox is a hypervisor while Docker Swarm and Kubernetes are container orchestration engines. For example, I use Proxmox in a highly available cluster running on three physical nodes. Then I have various VMs and LXC containers running on those nodes. Some of those VMs are Kubernetes nodes running many Docker containers.\n
      \n
      I highly recommend Proxmox as it makes it trivial to spin up new containers and VMs when you want to test something out. You can create and destroy VMs in an instant without messing with any of your actual hardware. That’s the power of a good hypervisor.\n
      \n
      For orchestration, I would actually recommend you just stick with Docker Compose if you want something very simple to manage. Resiliency or high-availability usually brings with it a lot of overhead (both in system resources as well as maintenance costs) which may not be worth it to you. If you want something simple, Proxmox can run VMs in a highly-available mode so you could have three Proxmox nodes and set any VMs you deem essential to be highly-available within the cluster.\n
      \n
      For my set up, I have certain services that are duplicated between multiple Proxmox nodes and then I use failover mechanisms like floating IP addresses to automatically switch things over when a node goes down. I also run most things in Kubernetes which is deployed in a highly-available manner across multiple Proxmox nodes so that I can lose a physical node and still keep (most) of my services running. This however is overkill for most things and I really only do it because I use my homelab to learn and practice different techniques.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 5
    +score: 0
    +lastActive: DateTime @1706424762 {#4130
      date: 2024-01-28 07:52:42.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4136 …}
    +nested: Doctrine\ORM\PersistentCollection {#4138 …}
    +votes: Doctrine\ORM\PersistentCollection {#4140 …}
    +reports: Doctrine\ORM\PersistentCollection {#4142 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4144 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4146 …}
    -id: 346600
    -bodyTs: "'across':247 'actual':99,113 'address':220 'also':232 'aren':6 'automat':222 'avail':31,133,172,192,245 'bring':135 'certain':202 'cluster':32,195 'compos':120 'contain':20,45,60,74 'cost':150 'could':176 'creat':86 'deem':186 'deploy':240 'destroy':88 'differ':289 'docker':15,59,119 'duplic':206 'engin':22 'equival':9 'essenti':187 'exact':8 'exampl':24 'failov':215 'float':218 'goe':229 'good':107 'hardwar':100 'high':30,62,132,171,191,244 'high-avail':131 'highly-avail':170,190,243 'homelab':284 'howev':268 'hypervisor':13,108 'instant':92 'ip':219 'keep':261 'kubernet':18,55,237 'learn':286 'like':217 'lose':255 'lot':139 'lxc':44 'mainten':149 'make':67 'manag':128 'mani':58 'manner':246 'may':152 'mechan':216 'mention':5 'mess':94 'mode':173 'multipl':208,248 'new':73 'node':37,49,56,180,210,228,250,258 'orchestr':21,110 'overhead':141 'overkil':270 'physic':36,257 'power':104 'practic':288 'proxmox':10,27,64,164,179,209,249 'realli':276 'recommend':63,114 'resili':129 'resourc':145 'run':33,46,57,166,233,266 'servic':203,265 'set':182,198 'simpl':126,163 'solut':2 'someth':82,124,162 'spin':71 'stick':117 'still':260 'swarm':16 'switch':223 'system':144 'techniqu':290 'test':81 'thing':224,235,273 'three':35,178 'trivial':69 'use':26,214,282 'usual':134 'various':41 've':4 'vms':42,53,76,89,167,184 'want':79,123,161 'well':147 'within':193 'without':93 'worth':155 'would':112"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/7090470"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706424762 {#4131
      date: 2024-01-28 07:52:42.0 +01:00
    }
  }
  +showMagazineName: false
  +showEntryTitle: false
  +showNested: true
  +level: 1
  +canSeeTrash: false
  +dateAsUrl: false
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …}
}
user_inline App\Twig\Components\UserInlineComponent 12.0 MiB 0.23 ms
Input props
[
  "user" => App\Entity\User {#4148
    +avatar: Proxies\__CG__\App\Entity\Image {#4149 …}
    +cover: null
    +email: "jgkawell@lemmy.world"
    +username: "@jgkawell@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729563092 {#4132
      date: 2024-10-22 04:11:32.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4150 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4152 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4154 …}
    +entries: Doctrine\ORM\PersistentCollection {#4156 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4158 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4160 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4162 …}
    +posts: Doctrine\ORM\PersistentCollection {#4164 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4166 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4168 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4170 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4172 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4174 …}
    +follows: Doctrine\ORM\PersistentCollection {#4176 …}
    +followers: Doctrine\ORM\PersistentCollection {#4178 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4180 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4182 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4184 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4186 …}
    +reports: Doctrine\ORM\PersistentCollection {#4188 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4190 …}
    +violations: Doctrine\ORM\PersistentCollection {#4192 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4194 …}
    +awards: Doctrine\ORM\PersistentCollection {#4196 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4198 …}
    +categories: Doctrine\ORM\PersistentCollection {#4200 …}
    -id: 81083
    -password: "$2y$13$iugUF36inh7lKY7gI2ZKPeutJ7NIQRHZ7S6e7kOis6UHbUOrN7pl6"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4202 …}
    +apId: "jgkawell@lemmy.world"
    +apProfileId: "https://lemmy.world/u/jgkawell"
    +apPublicUrl: "https://lemmy.world/u/jgkawell"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "jgkawell"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1701875576 {#4133
      date: 2023-12-06 16:12:56.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1701875575 {#4134
      date: 2023-12-06 16:12:55.0 +01:00
    }
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#7016
  +user: App\Entity\User {#4148
    +avatar: Proxies\__CG__\App\Entity\Image {#4149 …}
    +cover: null
    +email: "jgkawell@lemmy.world"
    +username: "@jgkawell@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729563092 {#4132
      date: 2024-10-22 04:11:32.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4150 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4152 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4154 …}
    +entries: Doctrine\ORM\PersistentCollection {#4156 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4158 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4160 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4162 …}
    +posts: Doctrine\ORM\PersistentCollection {#4164 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4166 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4168 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4170 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4172 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4174 …}
    +follows: Doctrine\ORM\PersistentCollection {#4176 …}
    +followers: Doctrine\ORM\PersistentCollection {#4178 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4180 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4182 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4184 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4186 …}
    +reports: Doctrine\ORM\PersistentCollection {#4188 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4190 …}
    +violations: Doctrine\ORM\PersistentCollection {#4192 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4194 …}
    +awards: Doctrine\ORM\PersistentCollection {#4196 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4198 …}
    +categories: Doctrine\ORM\PersistentCollection {#4200 …}
    -id: 81083
    -password: "$2y$13$iugUF36inh7lKY7gI2ZKPeutJ7NIQRHZ7S6e7kOis6UHbUOrN7pl6"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4202 …}
    +apId: "jgkawell@lemmy.world"
    +apProfileId: "https://lemmy.world/u/jgkawell"
    +apPublicUrl: "https://lemmy.world/u/jgkawell"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "jgkawell"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1701875576 {#4133
      date: 2023-12-06 16:12:56.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1701875575 {#4134
      date: 2023-12-06 16:12:55.0 +01:00
    }
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 12.0 MiB 0.23 ms
Input props
[
  "date" => DateTimeImmutable @1706424762 {#4131
    date: 2024-01-28 07:52:42.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#7071
  +date: DateTimeImmutable @1706424762 {#4131
    date: 2024-01-28 07:52:42.0 +01:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 12.0 MiB 0.20 ms
Input props
[
  "createdAt" => DateTimeImmutable @1706424762 {#4131
    date: 2024-01-28 07:52:42.0 +01:00
  }
  "editedAt" => null
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#7125
  +createdAt: DateTimeImmutable @1706424762 {#4131
    date: 2024-01-28 07:52:42.0 +01:00
  }
  +editedAt: null
}
user_avatar App\Twig\Components\UserAvatarComponent 12.0 MiB 18.65 ms
Input props
[
  "user" => App\Entity\User {#4148
    +avatar: Proxies\__CG__\App\Entity\Image {#4149 …}
    +cover: null
    +email: "jgkawell@lemmy.world"
    +username: "@jgkawell@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729563092 {#4132
      date: 2024-10-22 04:11:32.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4150 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4152 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4154 …}
    +entries: Doctrine\ORM\PersistentCollection {#4156 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4158 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4160 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4162 …}
    +posts: Doctrine\ORM\PersistentCollection {#4164 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4166 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4168 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4170 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4172 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4174 …}
    +follows: Doctrine\ORM\PersistentCollection {#4176 …}
    +followers: Doctrine\ORM\PersistentCollection {#4178 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4180 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4182 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4184 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4186 …}
    +reports: Doctrine\ORM\PersistentCollection {#4188 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4190 …}
    +violations: Doctrine\ORM\PersistentCollection {#4192 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4194 …}
    +awards: Doctrine\ORM\PersistentCollection {#4196 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4198 …}
    +categories: Doctrine\ORM\PersistentCollection {#4200 …}
    -id: 81083
    -password: "$2y$13$iugUF36inh7lKY7gI2ZKPeutJ7NIQRHZ7S6e7kOis6UHbUOrN7pl6"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4202 …}
    +apId: "jgkawell@lemmy.world"
    +apProfileId: "https://lemmy.world/u/jgkawell"
    +apPublicUrl: "https://lemmy.world/u/jgkawell"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "jgkawell"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1701875576 {#4133
      date: 2023-12-06 16:12:56.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1701875575 {#4134
      date: 2023-12-06 16:12:55.0 +01:00
    }
  }
  "width" => 40
  "height" => 40
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#7179
  +width: 40
  +height: 40
  +user: App\Entity\User {#4148
    +avatar: Proxies\__CG__\App\Entity\Image {#4149 …}
    +cover: null
    +email: "jgkawell@lemmy.world"
    +username: "@jgkawell@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729563092 {#4132
      date: 2024-10-22 04:11:32.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4150 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4152 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4154 …}
    +entries: Doctrine\ORM\PersistentCollection {#4156 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4158 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4160 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4162 …}
    +posts: Doctrine\ORM\PersistentCollection {#4164 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4166 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4168 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4170 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4172 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4174 …}
    +follows: Doctrine\ORM\PersistentCollection {#4176 …}
    +followers: Doctrine\ORM\PersistentCollection {#4178 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4180 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4182 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4184 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4186 …}
    +reports: Doctrine\ORM\PersistentCollection {#4188 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4190 …}
    +violations: Doctrine\ORM\PersistentCollection {#4192 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4194 …}
    +awards: Doctrine\ORM\PersistentCollection {#4196 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4198 …}
    +categories: Doctrine\ORM\PersistentCollection {#4200 …}
    -id: 81083
    -password: "$2y$13$iugUF36inh7lKY7gI2ZKPeutJ7NIQRHZ7S6e7kOis6UHbUOrN7pl6"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4202 …}
    +apId: "jgkawell@lemmy.world"
    +apProfileId: "https://lemmy.world/u/jgkawell"
    +apPublicUrl: "https://lemmy.world/u/jgkawell"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "jgkawell"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1701875576 {#4133
      date: 2023-12-06 16:12:56.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1701875575 {#4134
      date: 2023-12-06 16:12:55.0 +01:00
    }
  }
  +asLink: true
}
vote App\Twig\Components\VoteComponent 12.0 MiB 0.62 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4135
    +user: App\Entity\User {#4148
      +avatar: Proxies\__CG__\App\Entity\Image {#4149 …}
      +cover: null
      +email: "jgkawell@lemmy.world"
      +username: "@jgkawell@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729563092 {#4132
        date: 2024-10-22 04:11:32.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4150 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4152 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4154 …}
      +entries: Doctrine\ORM\PersistentCollection {#4156 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4158 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4160 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4162 …}
      +posts: Doctrine\ORM\PersistentCollection {#4164 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4166 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4168 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4170 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4172 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4174 …}
      +follows: Doctrine\ORM\PersistentCollection {#4176 …}
      +followers: Doctrine\ORM\PersistentCollection {#4178 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4180 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4182 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4184 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4186 …}
      +reports: Doctrine\ORM\PersistentCollection {#4188 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4190 …}
      +violations: Doctrine\ORM\PersistentCollection {#4192 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4194 …}
      +awards: Doctrine\ORM\PersistentCollection {#4196 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4198 …}
      +categories: Doctrine\ORM\PersistentCollection {#4200 …}
      -id: 81083
      -password: "$2y$13$iugUF36inh7lKY7gI2ZKPeutJ7NIQRHZ7S6e7kOis6UHbUOrN7pl6"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4202 …}
      +apId: "jgkawell@lemmy.world"
      +apProfileId: "https://lemmy.world/u/jgkawell"
      +apPublicUrl: "https://lemmy.world/u/jgkawell"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "jgkawell"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1701875576 {#4133
        date: 2023-12-06 16:12:56.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1701875575 {#4134
        date: 2023-12-06 16:12:55.0 +01:00
      }
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: """
      The solutions you’ve mentioned aren’t exactly equivalent. Proxmox is a hypervisor while Docker Swarm and Kubernetes are container orchestration engines. For example, I use Proxmox in a highly available cluster running on three physical nodes. Then I have various VMs and LXC containers running on those nodes. Some of those VMs are Kubernetes nodes running many Docker containers.\n
      \n
      I highly recommend Proxmox as it makes it trivial to spin up new containers and VMs when you want to test something out. You can create and destroy VMs in an instant without messing with any of your actual hardware. That’s the power of a good hypervisor.\n
      \n
      For orchestration, I would actually recommend you just stick with Docker Compose if you want something very simple to manage. Resiliency or high-availability usually brings with it a lot of overhead (both in system resources as well as maintenance costs) which may not be worth it to you. If you want something simple, Proxmox can run VMs in a highly-available mode so you could have three Proxmox nodes and set any VMs you deem essential to be highly-available within the cluster.\n
      \n
      For my set up, I have certain services that are duplicated between multiple Proxmox nodes and then I use failover mechanisms like floating IP addresses to automatically switch things over when a node goes down. I also run most things in Kubernetes which is deployed in a highly-available manner across multiple Proxmox nodes so that I can lose a physical node and still keep (most) of my services running. This however is overkill for most things and I really only do it because I use my homelab to learn and practice different techniques.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 5
    +score: 0
    +lastActive: DateTime @1706424762 {#4130
      date: 2024-01-28 07:52:42.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4136 …}
    +nested: Doctrine\ORM\PersistentCollection {#4138 …}
    +votes: Doctrine\ORM\PersistentCollection {#4140 …}
    +reports: Doctrine\ORM\PersistentCollection {#4142 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4144 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4146 …}
    -id: 346600
    -bodyTs: "'across':247 'actual':99,113 'address':220 'also':232 'aren':6 'automat':222 'avail':31,133,172,192,245 'bring':135 'certain':202 'cluster':32,195 'compos':120 'contain':20,45,60,74 'cost':150 'could':176 'creat':86 'deem':186 'deploy':240 'destroy':88 'differ':289 'docker':15,59,119 'duplic':206 'engin':22 'equival':9 'essenti':187 'exact':8 'exampl':24 'failov':215 'float':218 'goe':229 'good':107 'hardwar':100 'high':30,62,132,171,191,244 'high-avail':131 'highly-avail':170,190,243 'homelab':284 'howev':268 'hypervisor':13,108 'instant':92 'ip':219 'keep':261 'kubernet':18,55,237 'learn':286 'like':217 'lose':255 'lot':139 'lxc':44 'mainten':149 'make':67 'manag':128 'mani':58 'manner':246 'may':152 'mechan':216 'mention':5 'mess':94 'mode':173 'multipl':208,248 'new':73 'node':37,49,56,180,210,228,250,258 'orchestr':21,110 'overhead':141 'overkil':270 'physic':36,257 'power':104 'practic':288 'proxmox':10,27,64,164,179,209,249 'realli':276 'recommend':63,114 'resili':129 'resourc':145 'run':33,46,57,166,233,266 'servic':203,265 'set':182,198 'simpl':126,163 'solut':2 'someth':82,124,162 'spin':71 'stick':117 'still':260 'swarm':16 'switch':223 'system':144 'techniqu':290 'test':81 'thing':224,235,273 'three':35,178 'trivial':69 'use':26,214,282 'usual':134 'various':41 've':4 'vms':42,53,76,89,167,184 'want':79,123,161 'well':147 'within':193 'without':93 'worth':155 'would':112"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/7090470"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706424762 {#4131
      date: 2024-01-28 07:52:42.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#7262
  +subject: App\Entity\EntryComment {#4135
    +user: App\Entity\User {#4148
      +avatar: Proxies\__CG__\App\Entity\Image {#4149 …}
      +cover: null
      +email: "jgkawell@lemmy.world"
      +username: "@jgkawell@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729563092 {#4132
        date: 2024-10-22 04:11:32.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4150 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4152 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4154 …}
      +entries: Doctrine\ORM\PersistentCollection {#4156 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4158 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4160 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4162 …}
      +posts: Doctrine\ORM\PersistentCollection {#4164 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4166 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4168 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4170 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4172 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4174 …}
      +follows: Doctrine\ORM\PersistentCollection {#4176 …}
      +followers: Doctrine\ORM\PersistentCollection {#4178 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4180 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4182 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4184 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4186 …}
      +reports: Doctrine\ORM\PersistentCollection {#4188 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4190 …}
      +violations: Doctrine\ORM\PersistentCollection {#4192 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4194 …}
      +awards: Doctrine\ORM\PersistentCollection {#4196 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4198 …}
      +categories: Doctrine\ORM\PersistentCollection {#4200 …}
      -id: 81083
      -password: "$2y$13$iugUF36inh7lKY7gI2ZKPeutJ7NIQRHZ7S6e7kOis6UHbUOrN7pl6"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4202 …}
      +apId: "jgkawell@lemmy.world"
      +apProfileId: "https://lemmy.world/u/jgkawell"
      +apPublicUrl: "https://lemmy.world/u/jgkawell"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "jgkawell"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1701875576 {#4133
        date: 2023-12-06 16:12:56.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1701875575 {#4134
        date: 2023-12-06 16:12:55.0 +01:00
      }
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: """
      The solutions you’ve mentioned aren’t exactly equivalent. Proxmox is a hypervisor while Docker Swarm and Kubernetes are container orchestration engines. For example, I use Proxmox in a highly available cluster running on three physical nodes. Then I have various VMs and LXC containers running on those nodes. Some of those VMs are Kubernetes nodes running many Docker containers.\n
      \n
      I highly recommend Proxmox as it makes it trivial to spin up new containers and VMs when you want to test something out. You can create and destroy VMs in an instant without messing with any of your actual hardware. That’s the power of a good hypervisor.\n
      \n
      For orchestration, I would actually recommend you just stick with Docker Compose if you want something very simple to manage. Resiliency or high-availability usually brings with it a lot of overhead (both in system resources as well as maintenance costs) which may not be worth it to you. If you want something simple, Proxmox can run VMs in a highly-available mode so you could have three Proxmox nodes and set any VMs you deem essential to be highly-available within the cluster.\n
      \n
      For my set up, I have certain services that are duplicated between multiple Proxmox nodes and then I use failover mechanisms like floating IP addresses to automatically switch things over when a node goes down. I also run most things in Kubernetes which is deployed in a highly-available manner across multiple Proxmox nodes so that I can lose a physical node and still keep (most) of my services running. This however is overkill for most things and I really only do it because I use my homelab to learn and practice different techniques.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 5
    +score: 0
    +lastActive: DateTime @1706424762 {#4130
      date: 2024-01-28 07:52:42.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4136 …}
    +nested: Doctrine\ORM\PersistentCollection {#4138 …}
    +votes: Doctrine\ORM\PersistentCollection {#4140 …}
    +reports: Doctrine\ORM\PersistentCollection {#4142 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4144 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4146 …}
    -id: 346600
    -bodyTs: "'across':247 'actual':99,113 'address':220 'also':232 'aren':6 'automat':222 'avail':31,133,172,192,245 'bring':135 'certain':202 'cluster':32,195 'compos':120 'contain':20,45,60,74 'cost':150 'could':176 'creat':86 'deem':186 'deploy':240 'destroy':88 'differ':289 'docker':15,59,119 'duplic':206 'engin':22 'equival':9 'essenti':187 'exact':8 'exampl':24 'failov':215 'float':218 'goe':229 'good':107 'hardwar':100 'high':30,62,132,171,191,244 'high-avail':131 'highly-avail':170,190,243 'homelab':284 'howev':268 'hypervisor':13,108 'instant':92 'ip':219 'keep':261 'kubernet':18,55,237 'learn':286 'like':217 'lose':255 'lot':139 'lxc':44 'mainten':149 'make':67 'manag':128 'mani':58 'manner':246 'may':152 'mechan':216 'mention':5 'mess':94 'mode':173 'multipl':208,248 'new':73 'node':37,49,56,180,210,228,250,258 'orchestr':21,110 'overhead':141 'overkil':270 'physic':36,257 'power':104 'practic':288 'proxmox':10,27,64,164,179,209,249 'realli':276 'recommend':63,114 'resili':129 'resourc':145 'run':33,46,57,166,233,266 'servic':203,265 'set':182,198 'simpl':126,163 'solut':2 'someth':82,124,162 'spin':71 'stick':117 'still':260 'swarm':16 'switch':223 'system':144 'techniqu':290 'test':81 'thing':224,235,273 'three':35,178 'trivial':69 'use':26,214,282 'usual':134 'various':41 've':4 'vms':42,53,76,89,167,184 'want':79,123,161 'well':147 'within':193 'without':93 'worth':155 'would':112"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/7090470"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706424762 {#4131
      date: 2024-01-28 07:52:42.0 +01:00
    }
  }
  +formDest: "entry_comment"
  +showDownvote: true
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
boost App\Twig\Components\BoostComponent 12.0 MiB 1.16 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4135
    +user: App\Entity\User {#4148
      +avatar: Proxies\__CG__\App\Entity\Image {#4149 …}
      +cover: null
      +email: "jgkawell@lemmy.world"
      +username: "@jgkawell@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729563092 {#4132
        date: 2024-10-22 04:11:32.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4150 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4152 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4154 …}
      +entries: Doctrine\ORM\PersistentCollection {#4156 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4158 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4160 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4162 …}
      +posts: Doctrine\ORM\PersistentCollection {#4164 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4166 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4168 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4170 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4172 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4174 …}
      +follows: Doctrine\ORM\PersistentCollection {#4176 …}
      +followers: Doctrine\ORM\PersistentCollection {#4178 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4180 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4182 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4184 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4186 …}
      +reports: Doctrine\ORM\PersistentCollection {#4188 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4190 …}
      +violations: Doctrine\ORM\PersistentCollection {#4192 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4194 …}
      +awards: Doctrine\ORM\PersistentCollection {#4196 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4198 …}
      +categories: Doctrine\ORM\PersistentCollection {#4200 …}
      -id: 81083
      -password: "$2y$13$iugUF36inh7lKY7gI2ZKPeutJ7NIQRHZ7S6e7kOis6UHbUOrN7pl6"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4202 …}
      +apId: "jgkawell@lemmy.world"
      +apProfileId: "https://lemmy.world/u/jgkawell"
      +apPublicUrl: "https://lemmy.world/u/jgkawell"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "jgkawell"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1701875576 {#4133
        date: 2023-12-06 16:12:56.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1701875575 {#4134
        date: 2023-12-06 16:12:55.0 +01:00
      }
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: """
      The solutions you’ve mentioned aren’t exactly equivalent. Proxmox is a hypervisor while Docker Swarm and Kubernetes are container orchestration engines. For example, I use Proxmox in a highly available cluster running on three physical nodes. Then I have various VMs and LXC containers running on those nodes. Some of those VMs are Kubernetes nodes running many Docker containers.\n
      \n
      I highly recommend Proxmox as it makes it trivial to spin up new containers and VMs when you want to test something out. You can create and destroy VMs in an instant without messing with any of your actual hardware. That’s the power of a good hypervisor.\n
      \n
      For orchestration, I would actually recommend you just stick with Docker Compose if you want something very simple to manage. Resiliency or high-availability usually brings with it a lot of overhead (both in system resources as well as maintenance costs) which may not be worth it to you. If you want something simple, Proxmox can run VMs in a highly-available mode so you could have three Proxmox nodes and set any VMs you deem essential to be highly-available within the cluster.\n
      \n
      For my set up, I have certain services that are duplicated between multiple Proxmox nodes and then I use failover mechanisms like floating IP addresses to automatically switch things over when a node goes down. I also run most things in Kubernetes which is deployed in a highly-available manner across multiple Proxmox nodes so that I can lose a physical node and still keep (most) of my services running. This however is overkill for most things and I really only do it because I use my homelab to learn and practice different techniques.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 5
    +score: 0
    +lastActive: DateTime @1706424762 {#4130
      date: 2024-01-28 07:52:42.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4136 …}
    +nested: Doctrine\ORM\PersistentCollection {#4138 …}
    +votes: Doctrine\ORM\PersistentCollection {#4140 …}
    +reports: Doctrine\ORM\PersistentCollection {#4142 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4144 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4146 …}
    -id: 346600
    -bodyTs: "'across':247 'actual':99,113 'address':220 'also':232 'aren':6 'automat':222 'avail':31,133,172,192,245 'bring':135 'certain':202 'cluster':32,195 'compos':120 'contain':20,45,60,74 'cost':150 'could':176 'creat':86 'deem':186 'deploy':240 'destroy':88 'differ':289 'docker':15,59,119 'duplic':206 'engin':22 'equival':9 'essenti':187 'exact':8 'exampl':24 'failov':215 'float':218 'goe':229 'good':107 'hardwar':100 'high':30,62,132,171,191,244 'high-avail':131 'highly-avail':170,190,243 'homelab':284 'howev':268 'hypervisor':13,108 'instant':92 'ip':219 'keep':261 'kubernet':18,55,237 'learn':286 'like':217 'lose':255 'lot':139 'lxc':44 'mainten':149 'make':67 'manag':128 'mani':58 'manner':246 'may':152 'mechan':216 'mention':5 'mess':94 'mode':173 'multipl':208,248 'new':73 'node':37,49,56,180,210,228,250,258 'orchestr':21,110 'overhead':141 'overkil':270 'physic':36,257 'power':104 'practic':288 'proxmox':10,27,64,164,179,209,249 'realli':276 'recommend':63,114 'resili':129 'resourc':145 'run':33,46,57,166,233,266 'servic':203,265 'set':182,198 'simpl':126,163 'solut':2 'someth':82,124,162 'spin':71 'stick':117 'still':260 'swarm':16 'switch':223 'system':144 'techniqu':290 'test':81 'thing':224,235,273 'three':35,178 'trivial':69 'use':26,214,282 'usual':134 'various':41 've':4 'vms':42,53,76,89,167,184 'want':79,123,161 'well':147 'within':193 'without':93 'worth':155 'would':112"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/7090470"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706424762 {#4131
      date: 2024-01-28 07:52:42.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#7319
  +formDest: "entry_comment"
  +subject: App\Entity\EntryComment {#4135
    +user: App\Entity\User {#4148
      +avatar: Proxies\__CG__\App\Entity\Image {#4149 …}
      +cover: null
      +email: "jgkawell@lemmy.world"
      +username: "@jgkawell@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729563092 {#4132
        date: 2024-10-22 04:11:32.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4150 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4152 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4154 …}
      +entries: Doctrine\ORM\PersistentCollection {#4156 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4158 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4160 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4162 …}
      +posts: Doctrine\ORM\PersistentCollection {#4164 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4166 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4168 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4170 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4172 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4174 …}
      +follows: Doctrine\ORM\PersistentCollection {#4176 …}
      +followers: Doctrine\ORM\PersistentCollection {#4178 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4180 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4182 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4184 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4186 …}
      +reports: Doctrine\ORM\PersistentCollection {#4188 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4190 …}
      +violations: Doctrine\ORM\PersistentCollection {#4192 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4194 …}
      +awards: Doctrine\ORM\PersistentCollection {#4196 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4198 …}
      +categories: Doctrine\ORM\PersistentCollection {#4200 …}
      -id: 81083
      -password: "$2y$13$iugUF36inh7lKY7gI2ZKPeutJ7NIQRHZ7S6e7kOis6UHbUOrN7pl6"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4202 …}
      +apId: "jgkawell@lemmy.world"
      +apProfileId: "https://lemmy.world/u/jgkawell"
      +apPublicUrl: "https://lemmy.world/u/jgkawell"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "jgkawell"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1701875576 {#4133
        date: 2023-12-06 16:12:56.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1701875575 {#4134
        date: 2023-12-06 16:12:55.0 +01:00
      }
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: """
      The solutions you’ve mentioned aren’t exactly equivalent. Proxmox is a hypervisor while Docker Swarm and Kubernetes are container orchestration engines. For example, I use Proxmox in a highly available cluster running on three physical nodes. Then I have various VMs and LXC containers running on those nodes. Some of those VMs are Kubernetes nodes running many Docker containers.\n
      \n
      I highly recommend Proxmox as it makes it trivial to spin up new containers and VMs when you want to test something out. You can create and destroy VMs in an instant without messing with any of your actual hardware. That’s the power of a good hypervisor.\n
      \n
      For orchestration, I would actually recommend you just stick with Docker Compose if you want something very simple to manage. Resiliency or high-availability usually brings with it a lot of overhead (both in system resources as well as maintenance costs) which may not be worth it to you. If you want something simple, Proxmox can run VMs in a highly-available mode so you could have three Proxmox nodes and set any VMs you deem essential to be highly-available within the cluster.\n
      \n
      For my set up, I have certain services that are duplicated between multiple Proxmox nodes and then I use failover mechanisms like floating IP addresses to automatically switch things over when a node goes down. I also run most things in Kubernetes which is deployed in a highly-available manner across multiple Proxmox nodes so that I can lose a physical node and still keep (most) of my services running. This however is overkill for most things and I really only do it because I use my homelab to learn and practice different techniques.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 5
    +score: 0
    +lastActive: DateTime @1706424762 {#4130
      date: 2024-01-28 07:52:42.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4136 …}
    +nested: Doctrine\ORM\PersistentCollection {#4138 …}
    +votes: Doctrine\ORM\PersistentCollection {#4140 …}
    +reports: Doctrine\ORM\PersistentCollection {#4142 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4144 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4146 …}
    -id: 346600
    -bodyTs: "'across':247 'actual':99,113 'address':220 'also':232 'aren':6 'automat':222 'avail':31,133,172,192,245 'bring':135 'certain':202 'cluster':32,195 'compos':120 'contain':20,45,60,74 'cost':150 'could':176 'creat':86 'deem':186 'deploy':240 'destroy':88 'differ':289 'docker':15,59,119 'duplic':206 'engin':22 'equival':9 'essenti':187 'exact':8 'exampl':24 'failov':215 'float':218 'goe':229 'good':107 'hardwar':100 'high':30,62,132,171,191,244 'high-avail':131 'highly-avail':170,190,243 'homelab':284 'howev':268 'hypervisor':13,108 'instant':92 'ip':219 'keep':261 'kubernet':18,55,237 'learn':286 'like':217 'lose':255 'lot':139 'lxc':44 'mainten':149 'make':67 'manag':128 'mani':58 'manner':246 'may':152 'mechan':216 'mention':5 'mess':94 'mode':173 'multipl':208,248 'new':73 'node':37,49,56,180,210,228,250,258 'orchestr':21,110 'overhead':141 'overkil':270 'physic':36,257 'power':104 'practic':288 'proxmox':10,27,64,164,179,209,249 'realli':276 'recommend':63,114 'resili':129 'resourc':145 'run':33,46,57,166,233,266 'servic':203,265 'set':182,198 'simpl':126,163 'solut':2 'someth':82,124,162 'spin':71 'stick':117 'still':260 'swarm':16 'switch':223 'system':144 'techniqu':290 'test':81 'thing':224,235,273 'three':35,178 'trivial':69 'use':26,214,282 'usual':134 'various':41 've':4 'vms':42,53,76,89,167,184 'want':79,123,161 'well':147 'within':193 'without':93 'worth':155 'would':112"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/7090470"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706424762 {#4131
      date: 2024-01-28 07:52:42.0 +01:00
    }
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
entry_comments_nested App\Twig\Components\EntryCommentsNestedComponent 12.0 MiB 11.65 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4135
    +user: App\Entity\User {#4148
      +avatar: Proxies\__CG__\App\Entity\Image {#4149 …}
      +cover: null
      +email: "jgkawell@lemmy.world"
      +username: "@jgkawell@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729563092 {#4132
        date: 2024-10-22 04:11:32.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4150 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4152 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4154 …}
      +entries: Doctrine\ORM\PersistentCollection {#4156 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4158 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4160 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4162 …}
      +posts: Doctrine\ORM\PersistentCollection {#4164 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4166 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4168 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4170 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4172 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4174 …}
      +follows: Doctrine\ORM\PersistentCollection {#4176 …}
      +followers: Doctrine\ORM\PersistentCollection {#4178 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4180 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4182 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4184 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4186 …}
      +reports: Doctrine\ORM\PersistentCollection {#4188 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4190 …}
      +violations: Doctrine\ORM\PersistentCollection {#4192 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4194 …}
      +awards: Doctrine\ORM\PersistentCollection {#4196 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4198 …}
      +categories: Doctrine\ORM\PersistentCollection {#4200 …}
      -id: 81083
      -password: "$2y$13$iugUF36inh7lKY7gI2ZKPeutJ7NIQRHZ7S6e7kOis6UHbUOrN7pl6"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4202 …}
      +apId: "jgkawell@lemmy.world"
      +apProfileId: "https://lemmy.world/u/jgkawell"
      +apPublicUrl: "https://lemmy.world/u/jgkawell"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "jgkawell"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1701875576 {#4133
        date: 2023-12-06 16:12:56.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1701875575 {#4134
        date: 2023-12-06 16:12:55.0 +01:00
      }
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: """
      The solutions you’ve mentioned aren’t exactly equivalent. Proxmox is a hypervisor while Docker Swarm and Kubernetes are container orchestration engines. For example, I use Proxmox in a highly available cluster running on three physical nodes. Then I have various VMs and LXC containers running on those nodes. Some of those VMs are Kubernetes nodes running many Docker containers.\n
      \n
      I highly recommend Proxmox as it makes it trivial to spin up new containers and VMs when you want to test something out. You can create and destroy VMs in an instant without messing with any of your actual hardware. That’s the power of a good hypervisor.\n
      \n
      For orchestration, I would actually recommend you just stick with Docker Compose if you want something very simple to manage. Resiliency or high-availability usually brings with it a lot of overhead (both in system resources as well as maintenance costs) which may not be worth it to you. If you want something simple, Proxmox can run VMs in a highly-available mode so you could have three Proxmox nodes and set any VMs you deem essential to be highly-available within the cluster.\n
      \n
      For my set up, I have certain services that are duplicated between multiple Proxmox nodes and then I use failover mechanisms like floating IP addresses to automatically switch things over when a node goes down. I also run most things in Kubernetes which is deployed in a highly-available manner across multiple Proxmox nodes so that I can lose a physical node and still keep (most) of my services running. This however is overkill for most things and I really only do it because I use my homelab to learn and practice different techniques.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 5
    +score: 0
    +lastActive: DateTime @1706424762 {#4130
      date: 2024-01-28 07:52:42.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4136 …}
    +nested: Doctrine\ORM\PersistentCollection {#4138 …}
    +votes: Doctrine\ORM\PersistentCollection {#4140 …}
    +reports: Doctrine\ORM\PersistentCollection {#4142 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4144 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4146 …}
    -id: 346600
    -bodyTs: "'across':247 'actual':99,113 'address':220 'also':232 'aren':6 'automat':222 'avail':31,133,172,192,245 'bring':135 'certain':202 'cluster':32,195 'compos':120 'contain':20,45,60,74 'cost':150 'could':176 'creat':86 'deem':186 'deploy':240 'destroy':88 'differ':289 'docker':15,59,119 'duplic':206 'engin':22 'equival':9 'essenti':187 'exact':8 'exampl':24 'failov':215 'float':218 'goe':229 'good':107 'hardwar':100 'high':30,62,132,171,191,244 'high-avail':131 'highly-avail':170,190,243 'homelab':284 'howev':268 'hypervisor':13,108 'instant':92 'ip':219 'keep':261 'kubernet':18,55,237 'learn':286 'like':217 'lose':255 'lot':139 'lxc':44 'mainten':149 'make':67 'manag':128 'mani':58 'manner':246 'may':152 'mechan':216 'mention':5 'mess':94 'mode':173 'multipl':208,248 'new':73 'node':37,49,56,180,210,228,250,258 'orchestr':21,110 'overhead':141 'overkil':270 'physic':36,257 'power':104 'practic':288 'proxmox':10,27,64,164,179,209,249 'realli':276 'recommend':63,114 'resili':129 'resourc':145 'run':33,46,57,166,233,266 'servic':203,265 'set':182,198 'simpl':126,163 'solut':2 'someth':82,124,162 'spin':71 'stick':117 'still':260 'swarm':16 'switch':223 'system':144 'techniqu':290 'test':81 'thing':224,235,273 'three':35,178 'trivial':69 'use':26,214,282 'usual':134 'various':41 've':4 'vms':42,53,76,89,167,184 'want':79,123,161 'well':147 'within':193 'without':93 'worth':155 'would':112"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/7090470"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706424762 {#4131
      date: 2024-01-28 07:52:42.0 +01:00
    }
  }
  "level" => 1
  "showNested" => true
  "view" => "tree"
]
Attributes
[
  "showNested" => true
]
Component
App\Twig\Components\EntryCommentsNestedComponent {#5182
  +comment: App\Entity\EntryComment {#4135
    +user: App\Entity\User {#4148
      +avatar: Proxies\__CG__\App\Entity\Image {#4149 …}
      +cover: null
      +email: "jgkawell@lemmy.world"
      +username: "@jgkawell@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729563092 {#4132
        date: 2024-10-22 04:11:32.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4150 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4152 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4154 …}
      +entries: Doctrine\ORM\PersistentCollection {#4156 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4158 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4160 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4162 …}
      +posts: Doctrine\ORM\PersistentCollection {#4164 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4166 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4168 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4170 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4172 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4174 …}
      +follows: Doctrine\ORM\PersistentCollection {#4176 …}
      +followers: Doctrine\ORM\PersistentCollection {#4178 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4180 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4182 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4184 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4186 …}
      +reports: Doctrine\ORM\PersistentCollection {#4188 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4190 …}
      +violations: Doctrine\ORM\PersistentCollection {#4192 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4194 …}
      +awards: Doctrine\ORM\PersistentCollection {#4196 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4198 …}
      +categories: Doctrine\ORM\PersistentCollection {#4200 …}
      -id: 81083
      -password: "$2y$13$iugUF36inh7lKY7gI2ZKPeutJ7NIQRHZ7S6e7kOis6UHbUOrN7pl6"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4202 …}
      +apId: "jgkawell@lemmy.world"
      +apProfileId: "https://lemmy.world/u/jgkawell"
      +apPublicUrl: "https://lemmy.world/u/jgkawell"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "jgkawell"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1701875576 {#4133
        date: 2023-12-06 16:12:56.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1701875575 {#4134
        date: 2023-12-06 16:12:55.0 +01:00
      }
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: """
      The solutions you’ve mentioned aren’t exactly equivalent. Proxmox is a hypervisor while Docker Swarm and Kubernetes are container orchestration engines. For example, I use Proxmox in a highly available cluster running on three physical nodes. Then I have various VMs and LXC containers running on those nodes. Some of those VMs are Kubernetes nodes running many Docker containers.\n
      \n
      I highly recommend Proxmox as it makes it trivial to spin up new containers and VMs when you want to test something out. You can create and destroy VMs in an instant without messing with any of your actual hardware. That’s the power of a good hypervisor.\n
      \n
      For orchestration, I would actually recommend you just stick with Docker Compose if you want something very simple to manage. Resiliency or high-availability usually brings with it a lot of overhead (both in system resources as well as maintenance costs) which may not be worth it to you. If you want something simple, Proxmox can run VMs in a highly-available mode so you could have three Proxmox nodes and set any VMs you deem essential to be highly-available within the cluster.\n
      \n
      For my set up, I have certain services that are duplicated between multiple Proxmox nodes and then I use failover mechanisms like floating IP addresses to automatically switch things over when a node goes down. I also run most things in Kubernetes which is deployed in a highly-available manner across multiple Proxmox nodes so that I can lose a physical node and still keep (most) of my services running. This however is overkill for most things and I really only do it because I use my homelab to learn and practice different techniques.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 5
    +score: 0
    +lastActive: DateTime @1706424762 {#4130
      date: 2024-01-28 07:52:42.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4136 …}
    +nested: Doctrine\ORM\PersistentCollection {#4138 …}
    +votes: Doctrine\ORM\PersistentCollection {#4140 …}
    +reports: Doctrine\ORM\PersistentCollection {#4142 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4144 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4146 …}
    -id: 346600
    -bodyTs: "'across':247 'actual':99,113 'address':220 'also':232 'aren':6 'automat':222 'avail':31,133,172,192,245 'bring':135 'certain':202 'cluster':32,195 'compos':120 'contain':20,45,60,74 'cost':150 'could':176 'creat':86 'deem':186 'deploy':240 'destroy':88 'differ':289 'docker':15,59,119 'duplic':206 'engin':22 'equival':9 'essenti':187 'exact':8 'exampl':24 'failov':215 'float':218 'goe':229 'good':107 'hardwar':100 'high':30,62,132,171,191,244 'high-avail':131 'highly-avail':170,190,243 'homelab':284 'howev':268 'hypervisor':13,108 'instant':92 'ip':219 'keep':261 'kubernet':18,55,237 'learn':286 'like':217 'lose':255 'lot':139 'lxc':44 'mainten':149 'make':67 'manag':128 'mani':58 'manner':246 'may':152 'mechan':216 'mention':5 'mess':94 'mode':173 'multipl':208,248 'new':73 'node':37,49,56,180,210,228,250,258 'orchestr':21,110 'overhead':141 'overkil':270 'physic':36,257 'power':104 'practic':288 'proxmox':10,27,64,164,179,209,249 'realli':276 'recommend':63,114 'resili':129 'resourc':145 'run':33,46,57,166,233,266 'servic':203,265 'set':182,198 'simpl':126,163 'solut':2 'someth':82,124,162 'spin':71 'stick':117 'still':260 'swarm':16 'switch':223 'system':144 'techniqu':290 'test':81 'thing':224,235,273 'three':35,178 'trivial':69 'use':26,214,282 'usual':134 'various':41 've':4 'vms':42,53,76,89,167,184 'want':79,123,161 'well':147 'within':193 'without':93 'worth':155 'would':112"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/7090470"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706424762 {#4131
      date: 2024-01-28 07:52:42.0 +01:00
    }
  }
  +nestedComments: []
  +level: 1
  +view: "tree"
  -entryCommentRepository: App\Repository\EntryCommentRepository {#556 …}
  -twig: Twig\Environment {#1252 …}
  -security: Symfony\Bundle\SecurityBundle\Security {#1101 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
}
entry_comment App\Twig\Components\EntryCommentComponent 12.0 MiB 114.88 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4209
    +user: App\Entity\User {#4222
      +avatar: Proxies\__CG__\App\Entity\Image {#4223 …}
      +cover: Proxies\__CG__\App\Entity\Image {#4224 …}
      +email: "1984@lemmy.today"
      +username: "@1984@lemmy.today"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: "Looking for an alternative to reddit"
      +lastActive: DateTime @1729564535 {#4206
        date: 2024-10-22 04:35:35.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4225 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4227 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4229 …}
      +entries: Doctrine\ORM\PersistentCollection {#4231 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4233 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4235 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4237 …}
      +posts: Doctrine\ORM\PersistentCollection {#4239 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4241 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4243 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4245 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4247 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4249 …}
      +follows: Doctrine\ORM\PersistentCollection {#4251 …}
      +followers: Doctrine\ORM\PersistentCollection {#4253 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4255 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4257 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4259 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4261 …}
      +reports: Doctrine\ORM\PersistentCollection {#4263 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4265 …}
      +violations: Doctrine\ORM\PersistentCollection {#4267 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4269 …}
      +awards: Doctrine\ORM\PersistentCollection {#4271 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4273 …}
      +categories: Doctrine\ORM\PersistentCollection {#4275 …}
      -id: 38587
      -password: "$2y$13$.9cc5MbLU1KfNH4KyzfODO0hij0xnMT1y2LRB7UzVPkmx9ui.3sfi"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4277 …}
      +apId: "1984@lemmy.today"
      +apProfileId: "https://lemmy.today/u/1984"
      +apPublicUrl: "https://lemmy.today/u/1984"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.today/inbox"
      +apDomain: "lemmy.today"
      +apPreferredUsername: "1984"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729338633 {#4207
        date: 2024-10-19 13:50:33.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1691163040 {#4208
        date: 2023-08-04 17:30:40.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: """
      You really should look into Nomad: [developer.hashicorp.com/…/nomad-vs-kubernetes](https://developer.hashicorp.com/nomad/docs/nomad-vs-kubernetes)\n
      \n
      I sat up a nomad cluster in my home lab just a few days ago, on top of instances in proxmox. Works really well and is simple to maintain and understand.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 4
    +score: 0
    +lastActive: DateTime @1706431411 {#4204
      date: 2024-01-28 09:43:31.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4210 …}
    +nested: Doctrine\ORM\PersistentCollection {#4212 …}
    +votes: Doctrine\ORM\PersistentCollection {#4214 …}
    +reports: Doctrine\ORM\PersistentCollection {#4216 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4218 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4220 …}
    -id: 346708
    -bodyTs: "'/nomad-vs-kubernetes':8 '/nomad/docs/nomad-vs-kubernetes)':11 'ago':26 'cluster':17 'day':25 'developer.hashicorp.com':7,10 'developer.hashicorp.com/nomad/docs/nomad-vs-kubernetes)':9 'home':20 'instanc':30 'lab':21 'look':4 'maintain':40 'nomad':6,16 'proxmox':32 'realli':2,34 'sat':13 'simpl':38 'top':28 'understand':42 'well':35 'work':33"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.today/comment/5189849"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706431411 {#4205
      date: 2024-01-28 09:43:31.0 +01:00
    }
  }
  "showNested" => true
  "dateAsUrl" => false
  "showMagazineName" => false
  "showEntryTitle" => false
]
Attributes
[]
Component
App\Twig\Components\EntryCommentComponent {#7485
  +comment: App\Entity\EntryComment {#4209
    +user: App\Entity\User {#4222
      +avatar: Proxies\__CG__\App\Entity\Image {#4223 …}
      +cover: Proxies\__CG__\App\Entity\Image {#4224 …}
      +email: "1984@lemmy.today"
      +username: "@1984@lemmy.today"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: "Looking for an alternative to reddit"
      +lastActive: DateTime @1729564535 {#4206
        date: 2024-10-22 04:35:35.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4225 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4227 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4229 …}
      +entries: Doctrine\ORM\PersistentCollection {#4231 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4233 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4235 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4237 …}
      +posts: Doctrine\ORM\PersistentCollection {#4239 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4241 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4243 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4245 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4247 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4249 …}
      +follows: Doctrine\ORM\PersistentCollection {#4251 …}
      +followers: Doctrine\ORM\PersistentCollection {#4253 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4255 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4257 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4259 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4261 …}
      +reports: Doctrine\ORM\PersistentCollection {#4263 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4265 …}
      +violations: Doctrine\ORM\PersistentCollection {#4267 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4269 …}
      +awards: Doctrine\ORM\PersistentCollection {#4271 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4273 …}
      +categories: Doctrine\ORM\PersistentCollection {#4275 …}
      -id: 38587
      -password: "$2y$13$.9cc5MbLU1KfNH4KyzfODO0hij0xnMT1y2LRB7UzVPkmx9ui.3sfi"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4277 …}
      +apId: "1984@lemmy.today"
      +apProfileId: "https://lemmy.today/u/1984"
      +apPublicUrl: "https://lemmy.today/u/1984"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.today/inbox"
      +apDomain: "lemmy.today"
      +apPreferredUsername: "1984"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729338633 {#4207
        date: 2024-10-19 13:50:33.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1691163040 {#4208
        date: 2023-08-04 17:30:40.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: """
      You really should look into Nomad: [developer.hashicorp.com/…/nomad-vs-kubernetes](https://developer.hashicorp.com/nomad/docs/nomad-vs-kubernetes)\n
      \n
      I sat up a nomad cluster in my home lab just a few days ago, on top of instances in proxmox. Works really well and is simple to maintain and understand.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 4
    +score: 0
    +lastActive: DateTime @1706431411 {#4204
      date: 2024-01-28 09:43:31.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4210 …}
    +nested: Doctrine\ORM\PersistentCollection {#4212 …}
    +votes: Doctrine\ORM\PersistentCollection {#4214 …}
    +reports: Doctrine\ORM\PersistentCollection {#4216 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4218 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4220 …}
    -id: 346708
    -bodyTs: "'/nomad-vs-kubernetes':8 '/nomad/docs/nomad-vs-kubernetes)':11 'ago':26 'cluster':17 'day':25 'developer.hashicorp.com':7,10 'developer.hashicorp.com/nomad/docs/nomad-vs-kubernetes)':9 'home':20 'instanc':30 'lab':21 'look':4 'maintain':40 'nomad':6,16 'proxmox':32 'realli':2,34 'sat':13 'simpl':38 'top':28 'understand':42 'well':35 'work':33"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.today/comment/5189849"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706431411 {#4205
      date: 2024-01-28 09:43:31.0 +01:00
    }
  }
  +showMagazineName: false
  +showEntryTitle: false
  +showNested: true
  +level: 1
  +canSeeTrash: false
  +dateAsUrl: false
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …}
}
user_inline App\Twig\Components\UserInlineComponent 12.0 MiB 0.24 ms
Input props
[
  "user" => App\Entity\User {#4222
    +avatar: Proxies\__CG__\App\Entity\Image {#4223 …}
    +cover: Proxies\__CG__\App\Entity\Image {#4224 …}
    +email: "1984@lemmy.today"
    +username: "@1984@lemmy.today"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "Looking for an alternative to reddit"
    +lastActive: DateTime @1729564535 {#4206
      date: 2024-10-22 04:35:35.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4225 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4227 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4229 …}
    +entries: Doctrine\ORM\PersistentCollection {#4231 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4233 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4235 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4237 …}
    +posts: Doctrine\ORM\PersistentCollection {#4239 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4241 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4243 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4245 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4247 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4249 …}
    +follows: Doctrine\ORM\PersistentCollection {#4251 …}
    +followers: Doctrine\ORM\PersistentCollection {#4253 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4255 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4257 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4259 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4261 …}
    +reports: Doctrine\ORM\PersistentCollection {#4263 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4265 …}
    +violations: Doctrine\ORM\PersistentCollection {#4267 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4269 …}
    +awards: Doctrine\ORM\PersistentCollection {#4271 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4273 …}
    +categories: Doctrine\ORM\PersistentCollection {#4275 …}
    -id: 38587
    -password: "$2y$13$.9cc5MbLU1KfNH4KyzfODO0hij0xnMT1y2LRB7UzVPkmx9ui.3sfi"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4277 …}
    +apId: "1984@lemmy.today"
    +apProfileId: "https://lemmy.today/u/1984"
    +apPublicUrl: "https://lemmy.today/u/1984"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.today/inbox"
    +apDomain: "lemmy.today"
    +apPreferredUsername: "1984"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729338633 {#4207
      date: 2024-10-19 13:50:33.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1691163040 {#4208
      date: 2023-08-04 17:30:40.0 +02:00
    }
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#7530
  +user: App\Entity\User {#4222
    +avatar: Proxies\__CG__\App\Entity\Image {#4223 …}
    +cover: Proxies\__CG__\App\Entity\Image {#4224 …}
    +email: "1984@lemmy.today"
    +username: "@1984@lemmy.today"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "Looking for an alternative to reddit"
    +lastActive: DateTime @1729564535 {#4206
      date: 2024-10-22 04:35:35.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4225 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4227 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4229 …}
    +entries: Doctrine\ORM\PersistentCollection {#4231 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4233 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4235 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4237 …}
    +posts: Doctrine\ORM\PersistentCollection {#4239 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4241 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4243 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4245 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4247 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4249 …}
    +follows: Doctrine\ORM\PersistentCollection {#4251 …}
    +followers: Doctrine\ORM\PersistentCollection {#4253 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4255 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4257 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4259 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4261 …}
    +reports: Doctrine\ORM\PersistentCollection {#4263 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4265 …}
    +violations: Doctrine\ORM\PersistentCollection {#4267 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4269 …}
    +awards: Doctrine\ORM\PersistentCollection {#4271 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4273 …}
    +categories: Doctrine\ORM\PersistentCollection {#4275 …}
    -id: 38587
    -password: "$2y$13$.9cc5MbLU1KfNH4KyzfODO0hij0xnMT1y2LRB7UzVPkmx9ui.3sfi"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4277 …}
    +apId: "1984@lemmy.today"
    +apProfileId: "https://lemmy.today/u/1984"
    +apPublicUrl: "https://lemmy.today/u/1984"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.today/inbox"
    +apDomain: "lemmy.today"
    +apPreferredUsername: "1984"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729338633 {#4207
      date: 2024-10-19 13:50:33.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1691163040 {#4208
      date: 2023-08-04 17:30:40.0 +02:00
    }
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 12.0 MiB 0.23 ms
Input props
[
  "date" => DateTimeImmutable @1706431411 {#4205
    date: 2024-01-28 09:43:31.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#7585
  +date: DateTimeImmutable @1706431411 {#4205
    date: 2024-01-28 09:43:31.0 +01:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 12.0 MiB 0.17 ms
Input props
[
  "createdAt" => DateTimeImmutable @1706431411 {#4205
    date: 2024-01-28 09:43:31.0 +01:00
  }
  "editedAt" => null
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#7639
  +createdAt: DateTimeImmutable @1706431411 {#4205
    date: 2024-01-28 09:43:31.0 +01:00
  }
  +editedAt: null
}
user_avatar App\Twig\Components\UserAvatarComponent 12.0 MiB 23.44 ms
Input props
[
  "user" => App\Entity\User {#4222
    +avatar: Proxies\__CG__\App\Entity\Image {#4223 …}
    +cover: Proxies\__CG__\App\Entity\Image {#4224 …}
    +email: "1984@lemmy.today"
    +username: "@1984@lemmy.today"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "Looking for an alternative to reddit"
    +lastActive: DateTime @1729564535 {#4206
      date: 2024-10-22 04:35:35.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4225 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4227 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4229 …}
    +entries: Doctrine\ORM\PersistentCollection {#4231 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4233 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4235 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4237 …}
    +posts: Doctrine\ORM\PersistentCollection {#4239 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4241 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4243 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4245 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4247 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4249 …}
    +follows: Doctrine\ORM\PersistentCollection {#4251 …}
    +followers: Doctrine\ORM\PersistentCollection {#4253 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4255 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4257 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4259 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4261 …}
    +reports: Doctrine\ORM\PersistentCollection {#4263 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4265 …}
    +violations: Doctrine\ORM\PersistentCollection {#4267 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4269 …}
    +awards: Doctrine\ORM\PersistentCollection {#4271 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4273 …}
    +categories: Doctrine\ORM\PersistentCollection {#4275 …}
    -id: 38587
    -password: "$2y$13$.9cc5MbLU1KfNH4KyzfODO0hij0xnMT1y2LRB7UzVPkmx9ui.3sfi"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4277 …}
    +apId: "1984@lemmy.today"
    +apProfileId: "https://lemmy.today/u/1984"
    +apPublicUrl: "https://lemmy.today/u/1984"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.today/inbox"
    +apDomain: "lemmy.today"
    +apPreferredUsername: "1984"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729338633 {#4207
      date: 2024-10-19 13:50:33.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1691163040 {#4208
      date: 2023-08-04 17:30:40.0 +02:00
    }
  }
  "width" => 40
  "height" => 40
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#7693
  +width: 40
  +height: 40
  +user: App\Entity\User {#4222
    +avatar: Proxies\__CG__\App\Entity\Image {#4223 …}
    +cover: Proxies\__CG__\App\Entity\Image {#4224 …}
    +email: "1984@lemmy.today"
    +username: "@1984@lemmy.today"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "Looking for an alternative to reddit"
    +lastActive: DateTime @1729564535 {#4206
      date: 2024-10-22 04:35:35.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4225 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4227 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4229 …}
    +entries: Doctrine\ORM\PersistentCollection {#4231 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4233 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4235 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4237 …}
    +posts: Doctrine\ORM\PersistentCollection {#4239 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4241 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4243 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4245 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4247 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4249 …}
    +follows: Doctrine\ORM\PersistentCollection {#4251 …}
    +followers: Doctrine\ORM\PersistentCollection {#4253 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4255 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4257 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4259 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4261 …}
    +reports: Doctrine\ORM\PersistentCollection {#4263 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4265 …}
    +violations: Doctrine\ORM\PersistentCollection {#4267 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4269 …}
    +awards: Doctrine\ORM\PersistentCollection {#4271 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4273 …}
    +categories: Doctrine\ORM\PersistentCollection {#4275 …}
    -id: 38587
    -password: "$2y$13$.9cc5MbLU1KfNH4KyzfODO0hij0xnMT1y2LRB7UzVPkmx9ui.3sfi"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4277 …}
    +apId: "1984@lemmy.today"
    +apProfileId: "https://lemmy.today/u/1984"
    +apPublicUrl: "https://lemmy.today/u/1984"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.today/inbox"
    +apDomain: "lemmy.today"
    +apPreferredUsername: "1984"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729338633 {#4207
      date: 2024-10-19 13:50:33.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1691163040 {#4208
      date: 2023-08-04 17:30:40.0 +02:00
    }
  }
  +asLink: true
}
vote App\Twig\Components\VoteComponent 12.0 MiB 17.13 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4209
    +user: App\Entity\User {#4222
      +avatar: Proxies\__CG__\App\Entity\Image {#4223 …}
      +cover: Proxies\__CG__\App\Entity\Image {#4224 …}
      +email: "1984@lemmy.today"
      +username: "@1984@lemmy.today"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: "Looking for an alternative to reddit"
      +lastActive: DateTime @1729564535 {#4206
        date: 2024-10-22 04:35:35.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4225 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4227 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4229 …}
      +entries: Doctrine\ORM\PersistentCollection {#4231 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4233 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4235 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4237 …}
      +posts: Doctrine\ORM\PersistentCollection {#4239 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4241 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4243 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4245 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4247 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4249 …}
      +follows: Doctrine\ORM\PersistentCollection {#4251 …}
      +followers: Doctrine\ORM\PersistentCollection {#4253 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4255 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4257 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4259 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4261 …}
      +reports: Doctrine\ORM\PersistentCollection {#4263 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4265 …}
      +violations: Doctrine\ORM\PersistentCollection {#4267 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4269 …}
      +awards: Doctrine\ORM\PersistentCollection {#4271 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4273 …}
      +categories: Doctrine\ORM\PersistentCollection {#4275 …}
      -id: 38587
      -password: "$2y$13$.9cc5MbLU1KfNH4KyzfODO0hij0xnMT1y2LRB7UzVPkmx9ui.3sfi"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4277 …}
      +apId: "1984@lemmy.today"
      +apProfileId: "https://lemmy.today/u/1984"
      +apPublicUrl: "https://lemmy.today/u/1984"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.today/inbox"
      +apDomain: "lemmy.today"
      +apPreferredUsername: "1984"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729338633 {#4207
        date: 2024-10-19 13:50:33.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1691163040 {#4208
        date: 2023-08-04 17:30:40.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: """
      You really should look into Nomad: [developer.hashicorp.com/…/nomad-vs-kubernetes](https://developer.hashicorp.com/nomad/docs/nomad-vs-kubernetes)\n
      \n
      I sat up a nomad cluster in my home lab just a few days ago, on top of instances in proxmox. Works really well and is simple to maintain and understand.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 4
    +score: 0
    +lastActive: DateTime @1706431411 {#4204
      date: 2024-01-28 09:43:31.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4210 …}
    +nested: Doctrine\ORM\PersistentCollection {#4212 …}
    +votes: Doctrine\ORM\PersistentCollection {#4214 …}
    +reports: Doctrine\ORM\PersistentCollection {#4216 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4218 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4220 …}
    -id: 346708
    -bodyTs: "'/nomad-vs-kubernetes':8 '/nomad/docs/nomad-vs-kubernetes)':11 'ago':26 'cluster':17 'day':25 'developer.hashicorp.com':7,10 'developer.hashicorp.com/nomad/docs/nomad-vs-kubernetes)':9 'home':20 'instanc':30 'lab':21 'look':4 'maintain':40 'nomad':6,16 'proxmox':32 'realli':2,34 'sat':13 'simpl':38 'top':28 'understand':42 'well':35 'work':33"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.today/comment/5189849"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706431411 {#4205
      date: 2024-01-28 09:43:31.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#7772
  +subject: App\Entity\EntryComment {#4209
    +user: App\Entity\User {#4222
      +avatar: Proxies\__CG__\App\Entity\Image {#4223 …}
      +cover: Proxies\__CG__\App\Entity\Image {#4224 …}
      +email: "1984@lemmy.today"
      +username: "@1984@lemmy.today"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: "Looking for an alternative to reddit"
      +lastActive: DateTime @1729564535 {#4206
        date: 2024-10-22 04:35:35.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4225 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4227 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4229 …}
      +entries: Doctrine\ORM\PersistentCollection {#4231 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4233 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4235 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4237 …}
      +posts: Doctrine\ORM\PersistentCollection {#4239 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4241 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4243 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4245 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4247 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4249 …}
      +follows: Doctrine\ORM\PersistentCollection {#4251 …}
      +followers: Doctrine\ORM\PersistentCollection {#4253 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4255 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4257 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4259 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4261 …}
      +reports: Doctrine\ORM\PersistentCollection {#4263 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4265 …}
      +violations: Doctrine\ORM\PersistentCollection {#4267 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4269 …}
      +awards: Doctrine\ORM\PersistentCollection {#4271 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4273 …}
      +categories: Doctrine\ORM\PersistentCollection {#4275 …}
      -id: 38587
      -password: "$2y$13$.9cc5MbLU1KfNH4KyzfODO0hij0xnMT1y2LRB7UzVPkmx9ui.3sfi"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4277 …}
      +apId: "1984@lemmy.today"
      +apProfileId: "https://lemmy.today/u/1984"
      +apPublicUrl: "https://lemmy.today/u/1984"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.today/inbox"
      +apDomain: "lemmy.today"
      +apPreferredUsername: "1984"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729338633 {#4207
        date: 2024-10-19 13:50:33.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1691163040 {#4208
        date: 2023-08-04 17:30:40.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: """
      You really should look into Nomad: [developer.hashicorp.com/…/nomad-vs-kubernetes](https://developer.hashicorp.com/nomad/docs/nomad-vs-kubernetes)\n
      \n
      I sat up a nomad cluster in my home lab just a few days ago, on top of instances in proxmox. Works really well and is simple to maintain and understand.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 4
    +score: 0
    +lastActive: DateTime @1706431411 {#4204
      date: 2024-01-28 09:43:31.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4210 …}
    +nested: Doctrine\ORM\PersistentCollection {#4212 …}
    +votes: Doctrine\ORM\PersistentCollection {#4214 …}
    +reports: Doctrine\ORM\PersistentCollection {#4216 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4218 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4220 …}
    -id: 346708
    -bodyTs: "'/nomad-vs-kubernetes':8 '/nomad/docs/nomad-vs-kubernetes)':11 'ago':26 'cluster':17 'day':25 'developer.hashicorp.com':7,10 'developer.hashicorp.com/nomad/docs/nomad-vs-kubernetes)':9 'home':20 'instanc':30 'lab':21 'look':4 'maintain':40 'nomad':6,16 'proxmox':32 'realli':2,34 'sat':13 'simpl':38 'top':28 'understand':42 'well':35 'work':33"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.today/comment/5189849"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706431411 {#4205
      date: 2024-01-28 09:43:31.0 +01:00
    }
  }
  +formDest: "entry_comment"
  +showDownvote: true
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
boost App\Twig\Components\BoostComponent 12.0 MiB 19.66 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4209
    +user: App\Entity\User {#4222
      +avatar: Proxies\__CG__\App\Entity\Image {#4223 …}
      +cover: Proxies\__CG__\App\Entity\Image {#4224 …}
      +email: "1984@lemmy.today"
      +username: "@1984@lemmy.today"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: "Looking for an alternative to reddit"
      +lastActive: DateTime @1729564535 {#4206
        date: 2024-10-22 04:35:35.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4225 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4227 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4229 …}
      +entries: Doctrine\ORM\PersistentCollection {#4231 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4233 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4235 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4237 …}
      +posts: Doctrine\ORM\PersistentCollection {#4239 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4241 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4243 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4245 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4247 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4249 …}
      +follows: Doctrine\ORM\PersistentCollection {#4251 …}
      +followers: Doctrine\ORM\PersistentCollection {#4253 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4255 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4257 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4259 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4261 …}
      +reports: Doctrine\ORM\PersistentCollection {#4263 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4265 …}
      +violations: Doctrine\ORM\PersistentCollection {#4267 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4269 …}
      +awards: Doctrine\ORM\PersistentCollection {#4271 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4273 …}
      +categories: Doctrine\ORM\PersistentCollection {#4275 …}
      -id: 38587
      -password: "$2y$13$.9cc5MbLU1KfNH4KyzfODO0hij0xnMT1y2LRB7UzVPkmx9ui.3sfi"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4277 …}
      +apId: "1984@lemmy.today"
      +apProfileId: "https://lemmy.today/u/1984"
      +apPublicUrl: "https://lemmy.today/u/1984"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.today/inbox"
      +apDomain: "lemmy.today"
      +apPreferredUsername: "1984"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729338633 {#4207
        date: 2024-10-19 13:50:33.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1691163040 {#4208
        date: 2023-08-04 17:30:40.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: """
      You really should look into Nomad: [developer.hashicorp.com/…/nomad-vs-kubernetes](https://developer.hashicorp.com/nomad/docs/nomad-vs-kubernetes)\n
      \n
      I sat up a nomad cluster in my home lab just a few days ago, on top of instances in proxmox. Works really well and is simple to maintain and understand.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 4
    +score: 0
    +lastActive: DateTime @1706431411 {#4204
      date: 2024-01-28 09:43:31.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4210 …}
    +nested: Doctrine\ORM\PersistentCollection {#4212 …}
    +votes: Doctrine\ORM\PersistentCollection {#4214 …}
    +reports: Doctrine\ORM\PersistentCollection {#4216 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4218 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4220 …}
    -id: 346708
    -bodyTs: "'/nomad-vs-kubernetes':8 '/nomad/docs/nomad-vs-kubernetes)':11 'ago':26 'cluster':17 'day':25 'developer.hashicorp.com':7,10 'developer.hashicorp.com/nomad/docs/nomad-vs-kubernetes)':9 'home':20 'instanc':30 'lab':21 'look':4 'maintain':40 'nomad':6,16 'proxmox':32 'realli':2,34 'sat':13 'simpl':38 'top':28 'understand':42 'well':35 'work':33"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.today/comment/5189849"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706431411 {#4205
      date: 2024-01-28 09:43:31.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#7829
  +formDest: "entry_comment"
  +subject: App\Entity\EntryComment {#4209
    +user: App\Entity\User {#4222
      +avatar: Proxies\__CG__\App\Entity\Image {#4223 …}
      +cover: Proxies\__CG__\App\Entity\Image {#4224 …}
      +email: "1984@lemmy.today"
      +username: "@1984@lemmy.today"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: "Looking for an alternative to reddit"
      +lastActive: DateTime @1729564535 {#4206
        date: 2024-10-22 04:35:35.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4225 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4227 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4229 …}
      +entries: Doctrine\ORM\PersistentCollection {#4231 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4233 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4235 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4237 …}
      +posts: Doctrine\ORM\PersistentCollection {#4239 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4241 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4243 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4245 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4247 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4249 …}
      +follows: Doctrine\ORM\PersistentCollection {#4251 …}
      +followers: Doctrine\ORM\PersistentCollection {#4253 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4255 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4257 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4259 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4261 …}
      +reports: Doctrine\ORM\PersistentCollection {#4263 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4265 …}
      +violations: Doctrine\ORM\PersistentCollection {#4267 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4269 …}
      +awards: Doctrine\ORM\PersistentCollection {#4271 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4273 …}
      +categories: Doctrine\ORM\PersistentCollection {#4275 …}
      -id: 38587
      -password: "$2y$13$.9cc5MbLU1KfNH4KyzfODO0hij0xnMT1y2LRB7UzVPkmx9ui.3sfi"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4277 …}
      +apId: "1984@lemmy.today"
      +apProfileId: "https://lemmy.today/u/1984"
      +apPublicUrl: "https://lemmy.today/u/1984"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.today/inbox"
      +apDomain: "lemmy.today"
      +apPreferredUsername: "1984"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729338633 {#4207
        date: 2024-10-19 13:50:33.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1691163040 {#4208
        date: 2023-08-04 17:30:40.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: """
      You really should look into Nomad: [developer.hashicorp.com/…/nomad-vs-kubernetes](https://developer.hashicorp.com/nomad/docs/nomad-vs-kubernetes)\n
      \n
      I sat up a nomad cluster in my home lab just a few days ago, on top of instances in proxmox. Works really well and is simple to maintain and understand.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 4
    +score: 0
    +lastActive: DateTime @1706431411 {#4204
      date: 2024-01-28 09:43:31.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4210 …}
    +nested: Doctrine\ORM\PersistentCollection {#4212 …}
    +votes: Doctrine\ORM\PersistentCollection {#4214 …}
    +reports: Doctrine\ORM\PersistentCollection {#4216 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4218 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4220 …}
    -id: 346708
    -bodyTs: "'/nomad-vs-kubernetes':8 '/nomad/docs/nomad-vs-kubernetes)':11 'ago':26 'cluster':17 'day':25 'developer.hashicorp.com':7,10 'developer.hashicorp.com/nomad/docs/nomad-vs-kubernetes)':9 'home':20 'instanc':30 'lab':21 'look':4 'maintain':40 'nomad':6,16 'proxmox':32 'realli':2,34 'sat':13 'simpl':38 'top':28 'understand':42 'well':35 'work':33"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.today/comment/5189849"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706431411 {#4205
      date: 2024-01-28 09:43:31.0 +01:00
    }
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
entry_comments_nested App\Twig\Components\EntryCommentsNestedComponent 12.0 MiB 14.33 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4209
    +user: App\Entity\User {#4222
      +avatar: Proxies\__CG__\App\Entity\Image {#4223 …}
      +cover: Proxies\__CG__\App\Entity\Image {#4224 …}
      +email: "1984@lemmy.today"
      +username: "@1984@lemmy.today"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: "Looking for an alternative to reddit"
      +lastActive: DateTime @1729564535 {#4206
        date: 2024-10-22 04:35:35.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4225 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4227 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4229 …}
      +entries: Doctrine\ORM\PersistentCollection {#4231 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4233 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4235 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4237 …}
      +posts: Doctrine\ORM\PersistentCollection {#4239 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4241 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4243 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4245 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4247 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4249 …}
      +follows: Doctrine\ORM\PersistentCollection {#4251 …}
      +followers: Doctrine\ORM\PersistentCollection {#4253 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4255 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4257 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4259 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4261 …}
      +reports: Doctrine\ORM\PersistentCollection {#4263 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4265 …}
      +violations: Doctrine\ORM\PersistentCollection {#4267 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4269 …}
      +awards: Doctrine\ORM\PersistentCollection {#4271 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4273 …}
      +categories: Doctrine\ORM\PersistentCollection {#4275 …}
      -id: 38587
      -password: "$2y$13$.9cc5MbLU1KfNH4KyzfODO0hij0xnMT1y2LRB7UzVPkmx9ui.3sfi"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4277 …}
      +apId: "1984@lemmy.today"
      +apProfileId: "https://lemmy.today/u/1984"
      +apPublicUrl: "https://lemmy.today/u/1984"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.today/inbox"
      +apDomain: "lemmy.today"
      +apPreferredUsername: "1984"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729338633 {#4207
        date: 2024-10-19 13:50:33.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1691163040 {#4208
        date: 2023-08-04 17:30:40.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: """
      You really should look into Nomad: [developer.hashicorp.com/…/nomad-vs-kubernetes](https://developer.hashicorp.com/nomad/docs/nomad-vs-kubernetes)\n
      \n
      I sat up a nomad cluster in my home lab just a few days ago, on top of instances in proxmox. Works really well and is simple to maintain and understand.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 4
    +score: 0
    +lastActive: DateTime @1706431411 {#4204
      date: 2024-01-28 09:43:31.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4210 …}
    +nested: Doctrine\ORM\PersistentCollection {#4212 …}
    +votes: Doctrine\ORM\PersistentCollection {#4214 …}
    +reports: Doctrine\ORM\PersistentCollection {#4216 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4218 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4220 …}
    -id: 346708
    -bodyTs: "'/nomad-vs-kubernetes':8 '/nomad/docs/nomad-vs-kubernetes)':11 'ago':26 'cluster':17 'day':25 'developer.hashicorp.com':7,10 'developer.hashicorp.com/nomad/docs/nomad-vs-kubernetes)':9 'home':20 'instanc':30 'lab':21 'look':4 'maintain':40 'nomad':6,16 'proxmox':32 'realli':2,34 'sat':13 'simpl':38 'top':28 'understand':42 'well':35 'work':33"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.today/comment/5189849"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706431411 {#4205
      date: 2024-01-28 09:43:31.0 +01:00
    }
  }
  "level" => 1
  "showNested" => true
  "view" => "tree"
]
Attributes
[
  "showNested" => true
]
Component
App\Twig\Components\EntryCommentsNestedComponent {#8069
  +comment: App\Entity\EntryComment {#4209
    +user: App\Entity\User {#4222
      +avatar: Proxies\__CG__\App\Entity\Image {#4223 …}
      +cover: Proxies\__CG__\App\Entity\Image {#4224 …}
      +email: "1984@lemmy.today"
      +username: "@1984@lemmy.today"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: "Looking for an alternative to reddit"
      +lastActive: DateTime @1729564535 {#4206
        date: 2024-10-22 04:35:35.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4225 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4227 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4229 …}
      +entries: Doctrine\ORM\PersistentCollection {#4231 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4233 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4235 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4237 …}
      +posts: Doctrine\ORM\PersistentCollection {#4239 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4241 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4243 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4245 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4247 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4249 …}
      +follows: Doctrine\ORM\PersistentCollection {#4251 …}
      +followers: Doctrine\ORM\PersistentCollection {#4253 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4255 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4257 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4259 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4261 …}
      +reports: Doctrine\ORM\PersistentCollection {#4263 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4265 …}
      +violations: Doctrine\ORM\PersistentCollection {#4267 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4269 …}
      +awards: Doctrine\ORM\PersistentCollection {#4271 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4273 …}
      +categories: Doctrine\ORM\PersistentCollection {#4275 …}
      -id: 38587
      -password: "$2y$13$.9cc5MbLU1KfNH4KyzfODO0hij0xnMT1y2LRB7UzVPkmx9ui.3sfi"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4277 …}
      +apId: "1984@lemmy.today"
      +apProfileId: "https://lemmy.today/u/1984"
      +apPublicUrl: "https://lemmy.today/u/1984"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.today/inbox"
      +apDomain: "lemmy.today"
      +apPreferredUsername: "1984"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729338633 {#4207
        date: 2024-10-19 13:50:33.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1691163040 {#4208
        date: 2023-08-04 17:30:40.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: """
      You really should look into Nomad: [developer.hashicorp.com/…/nomad-vs-kubernetes](https://developer.hashicorp.com/nomad/docs/nomad-vs-kubernetes)\n
      \n
      I sat up a nomad cluster in my home lab just a few days ago, on top of instances in proxmox. Works really well and is simple to maintain and understand.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 4
    +score: 0
    +lastActive: DateTime @1706431411 {#4204
      date: 2024-01-28 09:43:31.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4210 …}
    +nested: Doctrine\ORM\PersistentCollection {#4212 …}
    +votes: Doctrine\ORM\PersistentCollection {#4214 …}
    +reports: Doctrine\ORM\PersistentCollection {#4216 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4218 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4220 …}
    -id: 346708
    -bodyTs: "'/nomad-vs-kubernetes':8 '/nomad/docs/nomad-vs-kubernetes)':11 'ago':26 'cluster':17 'day':25 'developer.hashicorp.com':7,10 'developer.hashicorp.com/nomad/docs/nomad-vs-kubernetes)':9 'home':20 'instanc':30 'lab':21 'look':4 'maintain':40 'nomad':6,16 'proxmox':32 'realli':2,34 'sat':13 'simpl':38 'top':28 'understand':42 'well':35 'work':33"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.today/comment/5189849"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706431411 {#4205
      date: 2024-01-28 09:43:31.0 +01:00
    }
  }
  +nestedComments: []
  +level: 1
  +view: "tree"
  -entryCommentRepository: App\Repository\EntryCommentRepository {#556 …}
  -twig: Twig\Environment {#1252 …}
  -security: Symfony\Bundle\SecurityBundle\Security {#1101 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
}
entry_comment App\Twig\Components\EntryCommentComponent 12.0 MiB 73.04 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4284
    +user: App\Entity\User {#4297
      +avatar: null
      +cover: null
      +email: "possiblylinux127@lemmy.zip"
      +username: "@possiblylinux127@lemmy.zip"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: "### I know nothing!"
      +lastActive: DateTime @1729541936 {#4281
        date: 2024-10-21 22:18:56.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4298 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4300 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4302 …}
      +entries: Doctrine\ORM\PersistentCollection {#4304 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4306 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4308 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4310 …}
      +posts: Doctrine\ORM\PersistentCollection {#4312 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4314 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4316 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4318 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4320 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4322 …}
      +follows: Doctrine\ORM\PersistentCollection {#4324 …}
      +followers: Doctrine\ORM\PersistentCollection {#4326 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4328 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4330 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4332 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4334 …}
      +reports: Doctrine\ORM\PersistentCollection {#4336 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4338 …}
      +violations: Doctrine\ORM\PersistentCollection {#4340 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4342 …}
      +awards: Doctrine\ORM\PersistentCollection {#4344 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4346 …}
      +categories: Doctrine\ORM\PersistentCollection {#4348 …}
      -id: 24131
      -password: "$2y$13$VqXNnJ568UhXupOJdLNVZusM7pjDa0MbBQ6stUI1jZQlrnUv.28Sq"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4350 …}
      +apId: "possiblylinux127@lemmy.zip"
      +apProfileId: "https://lemmy.zip/u/possiblylinux127"
      +apPublicUrl: "https://lemmy.zip/u/possiblylinux127"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.zip/inbox"
      +apDomain: "lemmy.zip"
      +apPreferredUsername: "possiblylinux127"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729556153 {#4282
        date: 2024-10-22 02:15:53.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689126294 {#4283
        date: 2023-07-12 03:44:54.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: """
      First off, replace WiFi with Ethernet. Seriously, it will be way more reliable. There are plenty of janky adapters that will work fine.\n
      \n
      Once you have that done you can setup a Proxmox cluster. Proxmox won’t be a good experience with WiFi.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1729118551 {#4279
      date: 2024-10-17 00:42:31.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4285 …}
    +nested: Doctrine\ORM\PersistentCollection {#4287 …}
    +votes: Doctrine\ORM\PersistentCollection {#4289 …}
    +reports: Doctrine\ORM\PersistentCollection {#4291 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4293 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4295 …}
    -id: 346627
    -bodyTs: "'adapt':19 'cluster':34 'done':28 'ethernet':6 'experi':41 'fine':23 'first':1 'good':40 'janki':18 'plenti':16 'proxmox':33,35 'reliabl':13 'replac':3 'serious':7 'setup':31 'way':11 'wifi':4,43 'won':36 'work':22"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.zip/comment/6770912"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706426386 {#4280
      date: 2024-01-28 08:19:46.0 +01:00
    }
  }
  "showNested" => true
  "dateAsUrl" => false
  "showMagazineName" => false
  "showEntryTitle" => false
]
Attributes
[]
Component
App\Twig\Components\EntryCommentComponent {#8139
  +comment: App\Entity\EntryComment {#4284
    +user: App\Entity\User {#4297
      +avatar: null
      +cover: null
      +email: "possiblylinux127@lemmy.zip"
      +username: "@possiblylinux127@lemmy.zip"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: "### I know nothing!"
      +lastActive: DateTime @1729541936 {#4281
        date: 2024-10-21 22:18:56.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4298 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4300 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4302 …}
      +entries: Doctrine\ORM\PersistentCollection {#4304 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4306 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4308 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4310 …}
      +posts: Doctrine\ORM\PersistentCollection {#4312 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4314 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4316 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4318 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4320 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4322 …}
      +follows: Doctrine\ORM\PersistentCollection {#4324 …}
      +followers: Doctrine\ORM\PersistentCollection {#4326 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4328 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4330 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4332 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4334 …}
      +reports: Doctrine\ORM\PersistentCollection {#4336 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4338 …}
      +violations: Doctrine\ORM\PersistentCollection {#4340 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4342 …}
      +awards: Doctrine\ORM\PersistentCollection {#4344 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4346 …}
      +categories: Doctrine\ORM\PersistentCollection {#4348 …}
      -id: 24131
      -password: "$2y$13$VqXNnJ568UhXupOJdLNVZusM7pjDa0MbBQ6stUI1jZQlrnUv.28Sq"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4350 …}
      +apId: "possiblylinux127@lemmy.zip"
      +apProfileId: "https://lemmy.zip/u/possiblylinux127"
      +apPublicUrl: "https://lemmy.zip/u/possiblylinux127"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.zip/inbox"
      +apDomain: "lemmy.zip"
      +apPreferredUsername: "possiblylinux127"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729556153 {#4282
        date: 2024-10-22 02:15:53.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689126294 {#4283
        date: 2023-07-12 03:44:54.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: """
      First off, replace WiFi with Ethernet. Seriously, it will be way more reliable. There are plenty of janky adapters that will work fine.\n
      \n
      Once you have that done you can setup a Proxmox cluster. Proxmox won’t be a good experience with WiFi.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1729118551 {#4279
      date: 2024-10-17 00:42:31.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4285 …}
    +nested: Doctrine\ORM\PersistentCollection {#4287 …}
    +votes: Doctrine\ORM\PersistentCollection {#4289 …}
    +reports: Doctrine\ORM\PersistentCollection {#4291 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4293 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4295 …}
    -id: 346627
    -bodyTs: "'adapt':19 'cluster':34 'done':28 'ethernet':6 'experi':41 'fine':23 'first':1 'good':40 'janki':18 'plenti':16 'proxmox':33,35 'reliabl':13 'replac':3 'serious':7 'setup':31 'way':11 'wifi':4,43 'won':36 'work':22"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.zip/comment/6770912"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706426386 {#4280
      date: 2024-01-28 08:19:46.0 +01:00
    }
  }
  +showMagazineName: false
  +showEntryTitle: false
  +showNested: true
  +level: 1
  +canSeeTrash: false
  +dateAsUrl: false
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …}
}
user_inline App\Twig\Components\UserInlineComponent 12.0 MiB 0.24 ms
Input props
[
  "user" => App\Entity\User {#4297
    +avatar: null
    +cover: null
    +email: "possiblylinux127@lemmy.zip"
    +username: "@possiblylinux127@lemmy.zip"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "### I know nothing!"
    +lastActive: DateTime @1729541936 {#4281
      date: 2024-10-21 22:18:56.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4298 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4300 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4302 …}
    +entries: Doctrine\ORM\PersistentCollection {#4304 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4306 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4308 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4310 …}
    +posts: Doctrine\ORM\PersistentCollection {#4312 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4314 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4316 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4318 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4320 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4322 …}
    +follows: Doctrine\ORM\PersistentCollection {#4324 …}
    +followers: Doctrine\ORM\PersistentCollection {#4326 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4328 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4330 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4332 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4334 …}
    +reports: Doctrine\ORM\PersistentCollection {#4336 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4338 …}
    +violations: Doctrine\ORM\PersistentCollection {#4340 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4342 …}
    +awards: Doctrine\ORM\PersistentCollection {#4344 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4346 …}
    +categories: Doctrine\ORM\PersistentCollection {#4348 …}
    -id: 24131
    -password: "$2y$13$VqXNnJ568UhXupOJdLNVZusM7pjDa0MbBQ6stUI1jZQlrnUv.28Sq"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4350 …}
    +apId: "possiblylinux127@lemmy.zip"
    +apProfileId: "https://lemmy.zip/u/possiblylinux127"
    +apPublicUrl: "https://lemmy.zip/u/possiblylinux127"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.zip/inbox"
    +apDomain: "lemmy.zip"
    +apPreferredUsername: "possiblylinux127"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729556153 {#4282
      date: 2024-10-22 02:15:53.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1689126294 {#4283
      date: 2023-07-12 03:44:54.0 +02:00
    }
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#8184
  +user: App\Entity\User {#4297
    +avatar: null
    +cover: null
    +email: "possiblylinux127@lemmy.zip"
    +username: "@possiblylinux127@lemmy.zip"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "### I know nothing!"
    +lastActive: DateTime @1729541936 {#4281
      date: 2024-10-21 22:18:56.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4298 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4300 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4302 …}
    +entries: Doctrine\ORM\PersistentCollection {#4304 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4306 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4308 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4310 …}
    +posts: Doctrine\ORM\PersistentCollection {#4312 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4314 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4316 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4318 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4320 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4322 …}
    +follows: Doctrine\ORM\PersistentCollection {#4324 …}
    +followers: Doctrine\ORM\PersistentCollection {#4326 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4328 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4330 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4332 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4334 …}
    +reports: Doctrine\ORM\PersistentCollection {#4336 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4338 …}
    +violations: Doctrine\ORM\PersistentCollection {#4340 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4342 …}
    +awards: Doctrine\ORM\PersistentCollection {#4344 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4346 …}
    +categories: Doctrine\ORM\PersistentCollection {#4348 …}
    -id: 24131
    -password: "$2y$13$VqXNnJ568UhXupOJdLNVZusM7pjDa0MbBQ6stUI1jZQlrnUv.28Sq"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4350 …}
    +apId: "possiblylinux127@lemmy.zip"
    +apProfileId: "https://lemmy.zip/u/possiblylinux127"
    +apPublicUrl: "https://lemmy.zip/u/possiblylinux127"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.zip/inbox"
    +apDomain: "lemmy.zip"
    +apPreferredUsername: "possiblylinux127"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729556153 {#4282
      date: 2024-10-22 02:15:53.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1689126294 {#4283
      date: 2023-07-12 03:44:54.0 +02:00
    }
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 12.0 MiB 0.23 ms
Input props
[
  "date" => DateTimeImmutable @1706426386 {#4280
    date: 2024-01-28 08:19:46.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#8239
  +date: DateTimeImmutable @1706426386 {#4280
    date: 2024-01-28 08:19:46.0 +01:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 12.0 MiB 0.15 ms
Input props
[
  "createdAt" => DateTimeImmutable @1706426386 {#4280
    date: 2024-01-28 08:19:46.0 +01:00
  }
  "editedAt" => null
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#8293
  +createdAt: DateTimeImmutable @1706426386 {#4280
    date: 2024-01-28 08:19:46.0 +01:00
  }
  +editedAt: null
}
user_avatar App\Twig\Components\UserAvatarComponent 12.0 MiB 0.39 ms
Input props
[
  "user" => App\Entity\User {#4297
    +avatar: null
    +cover: null
    +email: "possiblylinux127@lemmy.zip"
    +username: "@possiblylinux127@lemmy.zip"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "### I know nothing!"
    +lastActive: DateTime @1729541936 {#4281
      date: 2024-10-21 22:18:56.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4298 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4300 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4302 …}
    +entries: Doctrine\ORM\PersistentCollection {#4304 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4306 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4308 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4310 …}
    +posts: Doctrine\ORM\PersistentCollection {#4312 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4314 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4316 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4318 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4320 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4322 …}
    +follows: Doctrine\ORM\PersistentCollection {#4324 …}
    +followers: Doctrine\ORM\PersistentCollection {#4326 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4328 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4330 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4332 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4334 …}
    +reports: Doctrine\ORM\PersistentCollection {#4336 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4338 …}
    +violations: Doctrine\ORM\PersistentCollection {#4340 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4342 …}
    +awards: Doctrine\ORM\PersistentCollection {#4344 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4346 …}
    +categories: Doctrine\ORM\PersistentCollection {#4348 …}
    -id: 24131
    -password: "$2y$13$VqXNnJ568UhXupOJdLNVZusM7pjDa0MbBQ6stUI1jZQlrnUv.28Sq"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4350 …}
    +apId: "possiblylinux127@lemmy.zip"
    +apProfileId: "https://lemmy.zip/u/possiblylinux127"
    +apPublicUrl: "https://lemmy.zip/u/possiblylinux127"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.zip/inbox"
    +apDomain: "lemmy.zip"
    +apPreferredUsername: "possiblylinux127"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729556153 {#4282
      date: 2024-10-22 02:15:53.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1689126294 {#4283
      date: 2023-07-12 03:44:54.0 +02:00
    }
  }
  "width" => 40
  "height" => 40
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#8347
  +width: 40
  +height: 40
  +user: App\Entity\User {#4297
    +avatar: null
    +cover: null
    +email: "possiblylinux127@lemmy.zip"
    +username: "@possiblylinux127@lemmy.zip"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "### I know nothing!"
    +lastActive: DateTime @1729541936 {#4281
      date: 2024-10-21 22:18:56.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4298 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4300 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4302 …}
    +entries: Doctrine\ORM\PersistentCollection {#4304 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4306 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4308 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4310 …}
    +posts: Doctrine\ORM\PersistentCollection {#4312 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4314 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4316 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4318 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4320 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4322 …}
    +follows: Doctrine\ORM\PersistentCollection {#4324 …}
    +followers: Doctrine\ORM\PersistentCollection {#4326 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4328 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4330 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4332 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4334 …}
    +reports: Doctrine\ORM\PersistentCollection {#4336 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4338 …}
    +violations: Doctrine\ORM\PersistentCollection {#4340 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4342 …}
    +awards: Doctrine\ORM\PersistentCollection {#4344 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4346 …}
    +categories: Doctrine\ORM\PersistentCollection {#4348 …}
    -id: 24131
    -password: "$2y$13$VqXNnJ568UhXupOJdLNVZusM7pjDa0MbBQ6stUI1jZQlrnUv.28Sq"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4350 …}
    +apId: "possiblylinux127@lemmy.zip"
    +apProfileId: "https://lemmy.zip/u/possiblylinux127"
    +apPublicUrl: "https://lemmy.zip/u/possiblylinux127"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.zip/inbox"
    +apDomain: "lemmy.zip"
    +apPreferredUsername: "possiblylinux127"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729556153 {#4282
      date: 2024-10-22 02:15:53.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1689126294 {#4283
      date: 2023-07-12 03:44:54.0 +02:00
    }
  }
  +asLink: true
}
vote App\Twig\Components\VoteComponent 12.0 MiB 0.64 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4284
    +user: App\Entity\User {#4297
      +avatar: null
      +cover: null
      +email: "possiblylinux127@lemmy.zip"
      +username: "@possiblylinux127@lemmy.zip"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: "### I know nothing!"
      +lastActive: DateTime @1729541936 {#4281
        date: 2024-10-21 22:18:56.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4298 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4300 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4302 …}
      +entries: Doctrine\ORM\PersistentCollection {#4304 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4306 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4308 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4310 …}
      +posts: Doctrine\ORM\PersistentCollection {#4312 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4314 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4316 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4318 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4320 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4322 …}
      +follows: Doctrine\ORM\PersistentCollection {#4324 …}
      +followers: Doctrine\ORM\PersistentCollection {#4326 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4328 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4330 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4332 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4334 …}
      +reports: Doctrine\ORM\PersistentCollection {#4336 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4338 …}
      +violations: Doctrine\ORM\PersistentCollection {#4340 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4342 …}
      +awards: Doctrine\ORM\PersistentCollection {#4344 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4346 …}
      +categories: Doctrine\ORM\PersistentCollection {#4348 …}
      -id: 24131
      -password: "$2y$13$VqXNnJ568UhXupOJdLNVZusM7pjDa0MbBQ6stUI1jZQlrnUv.28Sq"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4350 …}
      +apId: "possiblylinux127@lemmy.zip"
      +apProfileId: "https://lemmy.zip/u/possiblylinux127"
      +apPublicUrl: "https://lemmy.zip/u/possiblylinux127"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.zip/inbox"
      +apDomain: "lemmy.zip"
      +apPreferredUsername: "possiblylinux127"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729556153 {#4282
        date: 2024-10-22 02:15:53.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689126294 {#4283
        date: 2023-07-12 03:44:54.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: """
      First off, replace WiFi with Ethernet. Seriously, it will be way more reliable. There are plenty of janky adapters that will work fine.\n
      \n
      Once you have that done you can setup a Proxmox cluster. Proxmox won’t be a good experience with WiFi.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1729118551 {#4279
      date: 2024-10-17 00:42:31.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4285 …}
    +nested: Doctrine\ORM\PersistentCollection {#4287 …}
    +votes: Doctrine\ORM\PersistentCollection {#4289 …}
    +reports: Doctrine\ORM\PersistentCollection {#4291 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4293 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4295 …}
    -id: 346627
    -bodyTs: "'adapt':19 'cluster':34 'done':28 'ethernet':6 'experi':41 'fine':23 'first':1 'good':40 'janki':18 'plenti':16 'proxmox':33,35 'reliabl':13 'replac':3 'serious':7 'setup':31 'way':11 'wifi':4,43 'won':36 'work':22"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.zip/comment/6770912"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706426386 {#4280
      date: 2024-01-28 08:19:46.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#8420
  +subject: App\Entity\EntryComment {#4284
    +user: App\Entity\User {#4297
      +avatar: null
      +cover: null
      +email: "possiblylinux127@lemmy.zip"
      +username: "@possiblylinux127@lemmy.zip"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: "### I know nothing!"
      +lastActive: DateTime @1729541936 {#4281
        date: 2024-10-21 22:18:56.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4298 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4300 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4302 …}
      +entries: Doctrine\ORM\PersistentCollection {#4304 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4306 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4308 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4310 …}
      +posts: Doctrine\ORM\PersistentCollection {#4312 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4314 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4316 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4318 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4320 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4322 …}
      +follows: Doctrine\ORM\PersistentCollection {#4324 …}
      +followers: Doctrine\ORM\PersistentCollection {#4326 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4328 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4330 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4332 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4334 …}
      +reports: Doctrine\ORM\PersistentCollection {#4336 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4338 …}
      +violations: Doctrine\ORM\PersistentCollection {#4340 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4342 …}
      +awards: Doctrine\ORM\PersistentCollection {#4344 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4346 …}
      +categories: Doctrine\ORM\PersistentCollection {#4348 …}
      -id: 24131
      -password: "$2y$13$VqXNnJ568UhXupOJdLNVZusM7pjDa0MbBQ6stUI1jZQlrnUv.28Sq"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4350 …}
      +apId: "possiblylinux127@lemmy.zip"
      +apProfileId: "https://lemmy.zip/u/possiblylinux127"
      +apPublicUrl: "https://lemmy.zip/u/possiblylinux127"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.zip/inbox"
      +apDomain: "lemmy.zip"
      +apPreferredUsername: "possiblylinux127"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729556153 {#4282
        date: 2024-10-22 02:15:53.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689126294 {#4283
        date: 2023-07-12 03:44:54.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: """
      First off, replace WiFi with Ethernet. Seriously, it will be way more reliable. There are plenty of janky adapters that will work fine.\n
      \n
      Once you have that done you can setup a Proxmox cluster. Proxmox won’t be a good experience with WiFi.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1729118551 {#4279
      date: 2024-10-17 00:42:31.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4285 …}
    +nested: Doctrine\ORM\PersistentCollection {#4287 …}
    +votes: Doctrine\ORM\PersistentCollection {#4289 …}
    +reports: Doctrine\ORM\PersistentCollection {#4291 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4293 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4295 …}
    -id: 346627
    -bodyTs: "'adapt':19 'cluster':34 'done':28 'ethernet':6 'experi':41 'fine':23 'first':1 'good':40 'janki':18 'plenti':16 'proxmox':33,35 'reliabl':13 'replac':3 'serious':7 'setup':31 'way':11 'wifi':4,43 'won':36 'work':22"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.zip/comment/6770912"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706426386 {#4280
      date: 2024-01-28 08:19:46.0 +01:00
    }
  }
  +formDest: "entry_comment"
  +showDownvote: true
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
boost App\Twig\Components\BoostComponent 12.0 MiB 1.11 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4284
    +user: App\Entity\User {#4297
      +avatar: null
      +cover: null
      +email: "possiblylinux127@lemmy.zip"
      +username: "@possiblylinux127@lemmy.zip"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: "### I know nothing!"
      +lastActive: DateTime @1729541936 {#4281
        date: 2024-10-21 22:18:56.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4298 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4300 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4302 …}
      +entries: Doctrine\ORM\PersistentCollection {#4304 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4306 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4308 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4310 …}
      +posts: Doctrine\ORM\PersistentCollection {#4312 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4314 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4316 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4318 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4320 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4322 …}
      +follows: Doctrine\ORM\PersistentCollection {#4324 …}
      +followers: Doctrine\ORM\PersistentCollection {#4326 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4328 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4330 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4332 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4334 …}
      +reports: Doctrine\ORM\PersistentCollection {#4336 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4338 …}
      +violations: Doctrine\ORM\PersistentCollection {#4340 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4342 …}
      +awards: Doctrine\ORM\PersistentCollection {#4344 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4346 …}
      +categories: Doctrine\ORM\PersistentCollection {#4348 …}
      -id: 24131
      -password: "$2y$13$VqXNnJ568UhXupOJdLNVZusM7pjDa0MbBQ6stUI1jZQlrnUv.28Sq"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4350 …}
      +apId: "possiblylinux127@lemmy.zip"
      +apProfileId: "https://lemmy.zip/u/possiblylinux127"
      +apPublicUrl: "https://lemmy.zip/u/possiblylinux127"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.zip/inbox"
      +apDomain: "lemmy.zip"
      +apPreferredUsername: "possiblylinux127"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729556153 {#4282
        date: 2024-10-22 02:15:53.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689126294 {#4283
        date: 2023-07-12 03:44:54.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: """
      First off, replace WiFi with Ethernet. Seriously, it will be way more reliable. There are plenty of janky adapters that will work fine.\n
      \n
      Once you have that done you can setup a Proxmox cluster. Proxmox won’t be a good experience with WiFi.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1729118551 {#4279
      date: 2024-10-17 00:42:31.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4285 …}
    +nested: Doctrine\ORM\PersistentCollection {#4287 …}
    +votes: Doctrine\ORM\PersistentCollection {#4289 …}
    +reports: Doctrine\ORM\PersistentCollection {#4291 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4293 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4295 …}
    -id: 346627
    -bodyTs: "'adapt':19 'cluster':34 'done':28 'ethernet':6 'experi':41 'fine':23 'first':1 'good':40 'janki':18 'plenti':16 'proxmox':33,35 'reliabl':13 'replac':3 'serious':7 'setup':31 'way':11 'wifi':4,43 'won':36 'work':22"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.zip/comment/6770912"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706426386 {#4280
      date: 2024-01-28 08:19:46.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#8477
  +formDest: "entry_comment"
  +subject: App\Entity\EntryComment {#4284
    +user: App\Entity\User {#4297
      +avatar: null
      +cover: null
      +email: "possiblylinux127@lemmy.zip"
      +username: "@possiblylinux127@lemmy.zip"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: "### I know nothing!"
      +lastActive: DateTime @1729541936 {#4281
        date: 2024-10-21 22:18:56.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4298 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4300 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4302 …}
      +entries: Doctrine\ORM\PersistentCollection {#4304 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4306 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4308 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4310 …}
      +posts: Doctrine\ORM\PersistentCollection {#4312 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4314 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4316 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4318 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4320 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4322 …}
      +follows: Doctrine\ORM\PersistentCollection {#4324 …}
      +followers: Doctrine\ORM\PersistentCollection {#4326 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4328 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4330 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4332 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4334 …}
      +reports: Doctrine\ORM\PersistentCollection {#4336 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4338 …}
      +violations: Doctrine\ORM\PersistentCollection {#4340 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4342 …}
      +awards: Doctrine\ORM\PersistentCollection {#4344 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4346 …}
      +categories: Doctrine\ORM\PersistentCollection {#4348 …}
      -id: 24131
      -password: "$2y$13$VqXNnJ568UhXupOJdLNVZusM7pjDa0MbBQ6stUI1jZQlrnUv.28Sq"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4350 …}
      +apId: "possiblylinux127@lemmy.zip"
      +apProfileId: "https://lemmy.zip/u/possiblylinux127"
      +apPublicUrl: "https://lemmy.zip/u/possiblylinux127"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.zip/inbox"
      +apDomain: "lemmy.zip"
      +apPreferredUsername: "possiblylinux127"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729556153 {#4282
        date: 2024-10-22 02:15:53.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689126294 {#4283
        date: 2023-07-12 03:44:54.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: """
      First off, replace WiFi with Ethernet. Seriously, it will be way more reliable. There are plenty of janky adapters that will work fine.\n
      \n
      Once you have that done you can setup a Proxmox cluster. Proxmox won’t be a good experience with WiFi.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1729118551 {#4279
      date: 2024-10-17 00:42:31.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4285 …}
    +nested: Doctrine\ORM\PersistentCollection {#4287 …}
    +votes: Doctrine\ORM\PersistentCollection {#4289 …}
    +reports: Doctrine\ORM\PersistentCollection {#4291 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4293 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4295 …}
    -id: 346627
    -bodyTs: "'adapt':19 'cluster':34 'done':28 'ethernet':6 'experi':41 'fine':23 'first':1 'good':40 'janki':18 'plenti':16 'proxmox':33,35 'reliabl':13 'replac':3 'serious':7 'setup':31 'way':11 'wifi':4,43 'won':36 'work':22"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.zip/comment/6770912"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706426386 {#4280
      date: 2024-01-28 08:19:46.0 +01:00
    }
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
entry_comments_nested App\Twig\Components\EntryCommentsNestedComponent 12.0 MiB 22.17 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4284
    +user: App\Entity\User {#4297
      +avatar: null
      +cover: null
      +email: "possiblylinux127@lemmy.zip"
      +username: "@possiblylinux127@lemmy.zip"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: "### I know nothing!"
      +lastActive: DateTime @1729541936 {#4281
        date: 2024-10-21 22:18:56.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4298 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4300 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4302 …}
      +entries: Doctrine\ORM\PersistentCollection {#4304 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4306 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4308 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4310 …}
      +posts: Doctrine\ORM\PersistentCollection {#4312 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4314 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4316 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4318 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4320 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4322 …}
      +follows: Doctrine\ORM\PersistentCollection {#4324 …}
      +followers: Doctrine\ORM\PersistentCollection {#4326 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4328 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4330 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4332 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4334 …}
      +reports: Doctrine\ORM\PersistentCollection {#4336 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4338 …}
      +violations: Doctrine\ORM\PersistentCollection {#4340 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4342 …}
      +awards: Doctrine\ORM\PersistentCollection {#4344 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4346 …}
      +categories: Doctrine\ORM\PersistentCollection {#4348 …}
      -id: 24131
      -password: "$2y$13$VqXNnJ568UhXupOJdLNVZusM7pjDa0MbBQ6stUI1jZQlrnUv.28Sq"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4350 …}
      +apId: "possiblylinux127@lemmy.zip"
      +apProfileId: "https://lemmy.zip/u/possiblylinux127"
      +apPublicUrl: "https://lemmy.zip/u/possiblylinux127"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.zip/inbox"
      +apDomain: "lemmy.zip"
      +apPreferredUsername: "possiblylinux127"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729556153 {#4282
        date: 2024-10-22 02:15:53.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689126294 {#4283
        date: 2023-07-12 03:44:54.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: """
      First off, replace WiFi with Ethernet. Seriously, it will be way more reliable. There are plenty of janky adapters that will work fine.\n
      \n
      Once you have that done you can setup a Proxmox cluster. Proxmox won’t be a good experience with WiFi.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1729118551 {#4279
      date: 2024-10-17 00:42:31.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4285 …}
    +nested: Doctrine\ORM\PersistentCollection {#4287 …}
    +votes: Doctrine\ORM\PersistentCollection {#4289 …}
    +reports: Doctrine\ORM\PersistentCollection {#4291 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4293 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4295 …}
    -id: 346627
    -bodyTs: "'adapt':19 'cluster':34 'done':28 'ethernet':6 'experi':41 'fine':23 'first':1 'good':40 'janki':18 'plenti':16 'proxmox':33,35 'reliabl':13 'replac':3 'serious':7 'setup':31 'way':11 'wifi':4,43 'won':36 'work':22"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.zip/comment/6770912"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706426386 {#4280
      date: 2024-01-28 08:19:46.0 +01:00
    }
  }
  "level" => 1
  "showNested" => true
  "view" => "tree"
]
Attributes
[
  "showNested" => true
]
Component
App\Twig\Components\EntryCommentsNestedComponent {#8717
  +comment: App\Entity\EntryComment {#4284
    +user: App\Entity\User {#4297
      +avatar: null
      +cover: null
      +email: "possiblylinux127@lemmy.zip"
      +username: "@possiblylinux127@lemmy.zip"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: "### I know nothing!"
      +lastActive: DateTime @1729541936 {#4281
        date: 2024-10-21 22:18:56.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4298 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4300 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4302 …}
      +entries: Doctrine\ORM\PersistentCollection {#4304 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4306 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4308 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4310 …}
      +posts: Doctrine\ORM\PersistentCollection {#4312 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4314 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4316 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4318 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4320 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4322 …}
      +follows: Doctrine\ORM\PersistentCollection {#4324 …}
      +followers: Doctrine\ORM\PersistentCollection {#4326 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4328 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4330 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4332 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4334 …}
      +reports: Doctrine\ORM\PersistentCollection {#4336 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4338 …}
      +violations: Doctrine\ORM\PersistentCollection {#4340 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4342 …}
      +awards: Doctrine\ORM\PersistentCollection {#4344 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4346 …}
      +categories: Doctrine\ORM\PersistentCollection {#4348 …}
      -id: 24131
      -password: "$2y$13$VqXNnJ568UhXupOJdLNVZusM7pjDa0MbBQ6stUI1jZQlrnUv.28Sq"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4350 …}
      +apId: "possiblylinux127@lemmy.zip"
      +apProfileId: "https://lemmy.zip/u/possiblylinux127"
      +apPublicUrl: "https://lemmy.zip/u/possiblylinux127"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.zip/inbox"
      +apDomain: "lemmy.zip"
      +apPreferredUsername: "possiblylinux127"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729556153 {#4282
        date: 2024-10-22 02:15:53.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689126294 {#4283
        date: 2023-07-12 03:44:54.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: """
      First off, replace WiFi with Ethernet. Seriously, it will be way more reliable. There are plenty of janky adapters that will work fine.\n
      \n
      Once you have that done you can setup a Proxmox cluster. Proxmox won’t be a good experience with WiFi.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1729118551 {#4279
      date: 2024-10-17 00:42:31.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4285 …}
    +nested: Doctrine\ORM\PersistentCollection {#4287 …}
    +votes: Doctrine\ORM\PersistentCollection {#4289 …}
    +reports: Doctrine\ORM\PersistentCollection {#4291 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4293 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4295 …}
    -id: 346627
    -bodyTs: "'adapt':19 'cluster':34 'done':28 'ethernet':6 'experi':41 'fine':23 'first':1 'good':40 'janki':18 'plenti':16 'proxmox':33,35 'reliabl':13 'replac':3 'serious':7 'setup':31 'way':11 'wifi':4,43 'won':36 'work':22"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.zip/comment/6770912"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706426386 {#4280
      date: 2024-01-28 08:19:46.0 +01:00
    }
  }
  +nestedComments: [
    346774 => App\Entity\EntryComment {#4839
      +user: Proxies\__CG__\App\Entity\User {#4840
        +avatar: null
        +cover: null
        +email: "rambos@lemm.ee"
        +username: "@rambos@lemm.ee"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729386832 {#8859
          date: 2024-10-20 03:13:52.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#8862 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#8864 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#8866 …}
        +entries: Doctrine\ORM\PersistentCollection {#8868 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#8870 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#8872 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#8874 …}
        +posts: Doctrine\ORM\PersistentCollection {#8876 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#8878 …}
        +postComments: Doctrine\ORM\PersistentCollection {#8880 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#8882 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#8884 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#8886 …}
        +follows: Doctrine\ORM\PersistentCollection {#8888 …}
        +followers: Doctrine\ORM\PersistentCollection {#8890 …}
        +blocks: Doctrine\ORM\PersistentCollection {#8892 …}
        +blockers: Doctrine\ORM\PersistentCollection {#8894 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#8896 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#8898 …}
        +reports: Doctrine\ORM\PersistentCollection {#8900 …}
        +favourites: Doctrine\ORM\PersistentCollection {#8902 …}
        +violations: Doctrine\ORM\PersistentCollection {#8904 …}
        +notifications: Doctrine\ORM\PersistentCollection {#8906 …}
        +awards: Doctrine\ORM\PersistentCollection {#8908 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#8910 …}
        +categories: Doctrine\ORM\PersistentCollection {#8912 …}
        -id: 59656
        -password: "$2y$13$Xw4.6.mOW.wQVeh0/dgSiuOezG8DhGmYRB8zGr6raTSrTavp9YssK"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#8914 …}
        +apId: "rambos@lemm.ee"
        +apProfileId: "https://lemm.ee/u/rambos"
        +apPublicUrl: "https://lemm.ee/u/rambos"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemm.ee/inbox"
        +apDomain: "lemm.ee"
        +apPreferredUsername: "rambos"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1708952442 {#8860
          date: 2024-02-26 14:00:42.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1697353149 {#8861
          date: 2023-10-15 08:59:09.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +entry: App\Entity\Entry {#2419}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: App\Entity\EntryComment {#4284}
      +root: App\Entity\EntryComment {#4284}
      +body: "OP can try power line if nothing else works"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1706435920 {#4837
        date: 2024-01-28 10:58:40.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@johnnixon@lemmy.world"
        "@possiblylinux127@lemmy.zip"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4841 …}
      +nested: Doctrine\ORM\PersistentCollection {#4843 …}
      +votes: Doctrine\ORM\PersistentCollection {#4845 …}
      +reports: Doctrine\ORM\PersistentCollection {#4847 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4849 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4851 …}
      -id: 346774
      -bodyTs: "'els':8 'line':5 'noth':7 'op':1 'power':4 'tri':3 'work':9"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemm.ee/comment/8753124"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706435920 {#4838
        date: 2024-01-28 10:58:40.0 +01:00
      }
    }
  ]
  +level: 1
  +view: "tree"
  -entryCommentRepository: App\Repository\EntryCommentRepository {#556 …}
  -twig: Twig\Environment {#1252 …}
  -security: Symfony\Bundle\SecurityBundle\Security {#1101 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
}
entry_comment App\Twig\Components\EntryCommentComponent 12.0 MiB 19.87 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4839
    +user: Proxies\__CG__\App\Entity\User {#4840
      +avatar: null
      +cover: null
      +email: "rambos@lemm.ee"
      +username: "@rambos@lemm.ee"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729386832 {#8859
        date: 2024-10-20 03:13:52.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#8862 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#8864 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#8866 …}
      +entries: Doctrine\ORM\PersistentCollection {#8868 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#8870 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#8872 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#8874 …}
      +posts: Doctrine\ORM\PersistentCollection {#8876 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#8878 …}
      +postComments: Doctrine\ORM\PersistentCollection {#8880 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#8882 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#8884 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#8886 …}
      +follows: Doctrine\ORM\PersistentCollection {#8888 …}
      +followers: Doctrine\ORM\PersistentCollection {#8890 …}
      +blocks: Doctrine\ORM\PersistentCollection {#8892 …}
      +blockers: Doctrine\ORM\PersistentCollection {#8894 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#8896 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#8898 …}
      +reports: Doctrine\ORM\PersistentCollection {#8900 …}
      +favourites: Doctrine\ORM\PersistentCollection {#8902 …}
      +violations: Doctrine\ORM\PersistentCollection {#8904 …}
      +notifications: Doctrine\ORM\PersistentCollection {#8906 …}
      +awards: Doctrine\ORM\PersistentCollection {#8908 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#8910 …}
      +categories: Doctrine\ORM\PersistentCollection {#8912 …}
      -id: 59656
      -password: "$2y$13$Xw4.6.mOW.wQVeh0/dgSiuOezG8DhGmYRB8zGr6raTSrTavp9YssK"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#8914 …}
      +apId: "rambos@lemm.ee"
      +apProfileId: "https://lemm.ee/u/rambos"
      +apPublicUrl: "https://lemm.ee/u/rambos"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemm.ee/inbox"
      +apDomain: "lemm.ee"
      +apPreferredUsername: "rambos"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708952442 {#8860
        date: 2024-02-26 14:00:42.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697353149 {#8861
        date: 2023-10-15 08:59:09.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4284
      +user: App\Entity\User {#4297
        +avatar: null
        +cover: null
        +email: "possiblylinux127@lemmy.zip"
        +username: "@possiblylinux127@lemmy.zip"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: "### I know nothing!"
        +lastActive: DateTime @1729541936 {#4281
          date: 2024-10-21 22:18:56.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4298 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4300 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4302 …}
        +entries: Doctrine\ORM\PersistentCollection {#4304 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4306 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4308 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4310 …}
        +posts: Doctrine\ORM\PersistentCollection {#4312 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4314 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4316 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4318 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4320 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4322 …}
        +follows: Doctrine\ORM\PersistentCollection {#4324 …}
        +followers: Doctrine\ORM\PersistentCollection {#4326 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4328 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4330 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4332 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4334 …}
        +reports: Doctrine\ORM\PersistentCollection {#4336 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4338 …}
        +violations: Doctrine\ORM\PersistentCollection {#4340 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4342 …}
        +awards: Doctrine\ORM\PersistentCollection {#4344 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4346 …}
        +categories: Doctrine\ORM\PersistentCollection {#4348 …}
        -id: 24131
        -password: "$2y$13$VqXNnJ568UhXupOJdLNVZusM7pjDa0MbBQ6stUI1jZQlrnUv.28Sq"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4350 …}
        +apId: "possiblylinux127@lemmy.zip"
        +apProfileId: "https://lemmy.zip/u/possiblylinux127"
        +apPublicUrl: "https://lemmy.zip/u/possiblylinux127"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.zip/inbox"
        +apDomain: "lemmy.zip"
        +apPreferredUsername: "possiblylinux127"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729556153 {#4282
          date: 2024-10-22 02:15:53.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1689126294 {#4283
          date: 2023-07-12 03:44:54.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2419}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: null
      +root: null
      +body: """
        First off, replace WiFi with Ethernet. Seriously, it will be way more reliable. There are plenty of janky adapters that will work fine.\n
        \n
        Once you have that done you can setup a Proxmox cluster. Proxmox won’t be a good experience with WiFi.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1729118551 {#4279
        date: 2024-10-17 00:42:31.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@johnnixon@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4285 …}
      +nested: Doctrine\ORM\PersistentCollection {#4287 …}
      +votes: Doctrine\ORM\PersistentCollection {#4289 …}
      +reports: Doctrine\ORM\PersistentCollection {#4291 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4293 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4295 …}
      -id: 346627
      -bodyTs: "'adapt':19 'cluster':34 'done':28 'ethernet':6 'experi':41 'fine':23 'first':1 'good':40 'janki':18 'plenti':16 'proxmox':33,35 'reliabl':13 'replac':3 'serious':7 'setup':31 'way':11 'wifi':4,43 'won':36 'work':22"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.zip/comment/6770912"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706426386 {#4280
        date: 2024-01-28 08:19:46.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4284}
    +body: "OP can try power line if nothing else works"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1706435920 {#4837
      date: 2024-01-28 10:58:40.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
      "@possiblylinux127@lemmy.zip"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4841 …}
    +nested: Doctrine\ORM\PersistentCollection {#4843 …}
    +votes: Doctrine\ORM\PersistentCollection {#4845 …}
    +reports: Doctrine\ORM\PersistentCollection {#4847 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4849 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4851 …}
    -id: 346774
    -bodyTs: "'els':8 'line':5 'noth':7 'op':1 'power':4 'tri':3 'work':9"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemm.ee/comment/8753124"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706435920 {#4838
      date: 2024-01-28 10:58:40.0 +01:00
    }
  }
  "showNested" => true
  "level" => 2
  "showEntryTitle" => false
  "showMagazineName" => false
]
Attributes
[]
Component
App\Twig\Components\EntryCommentComponent {#8777
  +comment: App\Entity\EntryComment {#4839
    +user: Proxies\__CG__\App\Entity\User {#4840
      +avatar: null
      +cover: null
      +email: "rambos@lemm.ee"
      +username: "@rambos@lemm.ee"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729386832 {#8859
        date: 2024-10-20 03:13:52.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#8862 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#8864 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#8866 …}
      +entries: Doctrine\ORM\PersistentCollection {#8868 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#8870 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#8872 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#8874 …}
      +posts: Doctrine\ORM\PersistentCollection {#8876 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#8878 …}
      +postComments: Doctrine\ORM\PersistentCollection {#8880 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#8882 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#8884 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#8886 …}
      +follows: Doctrine\ORM\PersistentCollection {#8888 …}
      +followers: Doctrine\ORM\PersistentCollection {#8890 …}
      +blocks: Doctrine\ORM\PersistentCollection {#8892 …}
      +blockers: Doctrine\ORM\PersistentCollection {#8894 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#8896 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#8898 …}
      +reports: Doctrine\ORM\PersistentCollection {#8900 …}
      +favourites: Doctrine\ORM\PersistentCollection {#8902 …}
      +violations: Doctrine\ORM\PersistentCollection {#8904 …}
      +notifications: Doctrine\ORM\PersistentCollection {#8906 …}
      +awards: Doctrine\ORM\PersistentCollection {#8908 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#8910 …}
      +categories: Doctrine\ORM\PersistentCollection {#8912 …}
      -id: 59656
      -password: "$2y$13$Xw4.6.mOW.wQVeh0/dgSiuOezG8DhGmYRB8zGr6raTSrTavp9YssK"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#8914 …}
      +apId: "rambos@lemm.ee"
      +apProfileId: "https://lemm.ee/u/rambos"
      +apPublicUrl: "https://lemm.ee/u/rambos"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemm.ee/inbox"
      +apDomain: "lemm.ee"
      +apPreferredUsername: "rambos"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708952442 {#8860
        date: 2024-02-26 14:00:42.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697353149 {#8861
        date: 2023-10-15 08:59:09.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4284
      +user: App\Entity\User {#4297
        +avatar: null
        +cover: null
        +email: "possiblylinux127@lemmy.zip"
        +username: "@possiblylinux127@lemmy.zip"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: "### I know nothing!"
        +lastActive: DateTime @1729541936 {#4281
          date: 2024-10-21 22:18:56.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4298 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4300 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4302 …}
        +entries: Doctrine\ORM\PersistentCollection {#4304 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4306 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4308 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4310 …}
        +posts: Doctrine\ORM\PersistentCollection {#4312 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4314 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4316 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4318 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4320 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4322 …}
        +follows: Doctrine\ORM\PersistentCollection {#4324 …}
        +followers: Doctrine\ORM\PersistentCollection {#4326 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4328 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4330 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4332 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4334 …}
        +reports: Doctrine\ORM\PersistentCollection {#4336 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4338 …}
        +violations: Doctrine\ORM\PersistentCollection {#4340 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4342 …}
        +awards: Doctrine\ORM\PersistentCollection {#4344 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4346 …}
        +categories: Doctrine\ORM\PersistentCollection {#4348 …}
        -id: 24131
        -password: "$2y$13$VqXNnJ568UhXupOJdLNVZusM7pjDa0MbBQ6stUI1jZQlrnUv.28Sq"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4350 …}
        +apId: "possiblylinux127@lemmy.zip"
        +apProfileId: "https://lemmy.zip/u/possiblylinux127"
        +apPublicUrl: "https://lemmy.zip/u/possiblylinux127"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.zip/inbox"
        +apDomain: "lemmy.zip"
        +apPreferredUsername: "possiblylinux127"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729556153 {#4282
          date: 2024-10-22 02:15:53.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1689126294 {#4283
          date: 2023-07-12 03:44:54.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2419}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: null
      +root: null
      +body: """
        First off, replace WiFi with Ethernet. Seriously, it will be way more reliable. There are plenty of janky adapters that will work fine.\n
        \n
        Once you have that done you can setup a Proxmox cluster. Proxmox won’t be a good experience with WiFi.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1729118551 {#4279
        date: 2024-10-17 00:42:31.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@johnnixon@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4285 …}
      +nested: Doctrine\ORM\PersistentCollection {#4287 …}
      +votes: Doctrine\ORM\PersistentCollection {#4289 …}
      +reports: Doctrine\ORM\PersistentCollection {#4291 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4293 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4295 …}
      -id: 346627
      -bodyTs: "'adapt':19 'cluster':34 'done':28 'ethernet':6 'experi':41 'fine':23 'first':1 'good':40 'janki':18 'plenti':16 'proxmox':33,35 'reliabl':13 'replac':3 'serious':7 'setup':31 'way':11 'wifi':4,43 'won':36 'work':22"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.zip/comment/6770912"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706426386 {#4280
        date: 2024-01-28 08:19:46.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4284}
    +body: "OP can try power line if nothing else works"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1706435920 {#4837
      date: 2024-01-28 10:58:40.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
      "@possiblylinux127@lemmy.zip"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4841 …}
    +nested: Doctrine\ORM\PersistentCollection {#4843 …}
    +votes: Doctrine\ORM\PersistentCollection {#4845 …}
    +reports: Doctrine\ORM\PersistentCollection {#4847 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4849 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4851 …}
    -id: 346774
    -bodyTs: "'els':8 'line':5 'noth':7 'op':1 'power':4 'tri':3 'work':9"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemm.ee/comment/8753124"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706435920 {#4838
      date: 2024-01-28 10:58:40.0 +01:00
    }
  }
  +showMagazineName: false
  +showEntryTitle: false
  +showNested: true
  +level: 2
  +canSeeTrash: false
  +dateAsUrl: false
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …}
}
user_inline App\Twig\Components\UserInlineComponent 12.0 MiB 0.74 ms
Input props
[
  "user" => Proxies\__CG__\App\Entity\User {#4840
    +avatar: null
    +cover: null
    +email: "rambos@lemm.ee"
    +username: "@rambos@lemm.ee"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729386832 {#8859
      date: 2024-10-20 03:13:52.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#8862 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#8864 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#8866 …}
    +entries: Doctrine\ORM\PersistentCollection {#8868 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#8870 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#8872 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#8874 …}
    +posts: Doctrine\ORM\PersistentCollection {#8876 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#8878 …}
    +postComments: Doctrine\ORM\PersistentCollection {#8880 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#8882 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#8884 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#8886 …}
    +follows: Doctrine\ORM\PersistentCollection {#8888 …}
    +followers: Doctrine\ORM\PersistentCollection {#8890 …}
    +blocks: Doctrine\ORM\PersistentCollection {#8892 …}
    +blockers: Doctrine\ORM\PersistentCollection {#8894 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#8896 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#8898 …}
    +reports: Doctrine\ORM\PersistentCollection {#8900 …}
    +favourites: Doctrine\ORM\PersistentCollection {#8902 …}
    +violations: Doctrine\ORM\PersistentCollection {#8904 …}
    +notifications: Doctrine\ORM\PersistentCollection {#8906 …}
    +awards: Doctrine\ORM\PersistentCollection {#8908 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#8910 …}
    +categories: Doctrine\ORM\PersistentCollection {#8912 …}
    -id: 59656
    -password: "$2y$13$Xw4.6.mOW.wQVeh0/dgSiuOezG8DhGmYRB8zGr6raTSrTavp9YssK"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#8914 …}
    +apId: "rambos@lemm.ee"
    +apProfileId: "https://lemm.ee/u/rambos"
    +apPublicUrl: "https://lemm.ee/u/rambos"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemm.ee/inbox"
    +apDomain: "lemm.ee"
    +apPreferredUsername: "rambos"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1708952442 {#8860
      date: 2024-02-26 14:00:42.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1697353149 {#8861
      date: 2023-10-15 08:59:09.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#8822
  +user: Proxies\__CG__\App\Entity\User {#4840
    +avatar: null
    +cover: null
    +email: "rambos@lemm.ee"
    +username: "@rambos@lemm.ee"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729386832 {#8859
      date: 2024-10-20 03:13:52.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#8862 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#8864 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#8866 …}
    +entries: Doctrine\ORM\PersistentCollection {#8868 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#8870 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#8872 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#8874 …}
    +posts: Doctrine\ORM\PersistentCollection {#8876 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#8878 …}
    +postComments: Doctrine\ORM\PersistentCollection {#8880 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#8882 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#8884 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#8886 …}
    +follows: Doctrine\ORM\PersistentCollection {#8888 …}
    +followers: Doctrine\ORM\PersistentCollection {#8890 …}
    +blocks: Doctrine\ORM\PersistentCollection {#8892 …}
    +blockers: Doctrine\ORM\PersistentCollection {#8894 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#8896 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#8898 …}
    +reports: Doctrine\ORM\PersistentCollection {#8900 …}
    +favourites: Doctrine\ORM\PersistentCollection {#8902 …}
    +violations: Doctrine\ORM\PersistentCollection {#8904 …}
    +notifications: Doctrine\ORM\PersistentCollection {#8906 …}
    +awards: Doctrine\ORM\PersistentCollection {#8908 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#8910 …}
    +categories: Doctrine\ORM\PersistentCollection {#8912 …}
    -id: 59656
    -password: "$2y$13$Xw4.6.mOW.wQVeh0/dgSiuOezG8DhGmYRB8zGr6raTSrTavp9YssK"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#8914 …}
    +apId: "rambos@lemm.ee"
    +apProfileId: "https://lemm.ee/u/rambos"
    +apPublicUrl: "https://lemm.ee/u/rambos"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemm.ee/inbox"
    +apDomain: "lemm.ee"
    +apPreferredUsername: "rambos"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1708952442 {#8860
      date: 2024-02-26 14:00:42.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1697353149 {#8861
      date: 2023-10-15 08:59:09.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 12.0 MiB 0.19 ms
Input props
[
  "date" => DateTimeImmutable @1706435920 {#4838
    date: 2024-01-28 10:58:40.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#8935
  +date: DateTimeImmutable @1706435920 {#4838
    date: 2024-01-28 10:58:40.0 +01:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 12.0 MiB 0.14 ms
Input props
[
  "createdAt" => DateTimeImmutable @1706435920 {#4838
    date: 2024-01-28 10:58:40.0 +01:00
  }
  "editedAt" => null
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#8989
  +createdAt: DateTimeImmutable @1706435920 {#4838
    date: 2024-01-28 10:58:40.0 +01:00
  }
  +editedAt: null
}
user_avatar App\Twig\Components\UserAvatarComponent 12.0 MiB 0.19 ms
Input props
[
  "user" => Proxies\__CG__\App\Entity\User {#4840
    +avatar: null
    +cover: null
    +email: "rambos@lemm.ee"
    +username: "@rambos@lemm.ee"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729386832 {#8859
      date: 2024-10-20 03:13:52.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#8862 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#8864 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#8866 …}
    +entries: Doctrine\ORM\PersistentCollection {#8868 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#8870 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#8872 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#8874 …}
    +posts: Doctrine\ORM\PersistentCollection {#8876 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#8878 …}
    +postComments: Doctrine\ORM\PersistentCollection {#8880 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#8882 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#8884 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#8886 …}
    +follows: Doctrine\ORM\PersistentCollection {#8888 …}
    +followers: Doctrine\ORM\PersistentCollection {#8890 …}
    +blocks: Doctrine\ORM\PersistentCollection {#8892 …}
    +blockers: Doctrine\ORM\PersistentCollection {#8894 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#8896 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#8898 …}
    +reports: Doctrine\ORM\PersistentCollection {#8900 …}
    +favourites: Doctrine\ORM\PersistentCollection {#8902 …}
    +violations: Doctrine\ORM\PersistentCollection {#8904 …}
    +notifications: Doctrine\ORM\PersistentCollection {#8906 …}
    +awards: Doctrine\ORM\PersistentCollection {#8908 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#8910 …}
    +categories: Doctrine\ORM\PersistentCollection {#8912 …}
    -id: 59656
    -password: "$2y$13$Xw4.6.mOW.wQVeh0/dgSiuOezG8DhGmYRB8zGr6raTSrTavp9YssK"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#8914 …}
    +apId: "rambos@lemm.ee"
    +apProfileId: "https://lemm.ee/u/rambos"
    +apPublicUrl: "https://lemm.ee/u/rambos"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemm.ee/inbox"
    +apDomain: "lemm.ee"
    +apPreferredUsername: "rambos"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1708952442 {#8860
      date: 2024-02-26 14:00:42.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1697353149 {#8861
      date: 2023-10-15 08:59:09.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  "width" => 40
  "height" => 40
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#9043
  +width: 40
  +height: 40
  +user: Proxies\__CG__\App\Entity\User {#4840
    +avatar: null
    +cover: null
    +email: "rambos@lemm.ee"
    +username: "@rambos@lemm.ee"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729386832 {#8859
      date: 2024-10-20 03:13:52.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#8862 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#8864 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#8866 …}
    +entries: Doctrine\ORM\PersistentCollection {#8868 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#8870 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#8872 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#8874 …}
    +posts: Doctrine\ORM\PersistentCollection {#8876 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#8878 …}
    +postComments: Doctrine\ORM\PersistentCollection {#8880 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#8882 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#8884 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#8886 …}
    +follows: Doctrine\ORM\PersistentCollection {#8888 …}
    +followers: Doctrine\ORM\PersistentCollection {#8890 …}
    +blocks: Doctrine\ORM\PersistentCollection {#8892 …}
    +blockers: Doctrine\ORM\PersistentCollection {#8894 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#8896 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#8898 …}
    +reports: Doctrine\ORM\PersistentCollection {#8900 …}
    +favourites: Doctrine\ORM\PersistentCollection {#8902 …}
    +violations: Doctrine\ORM\PersistentCollection {#8904 …}
    +notifications: Doctrine\ORM\PersistentCollection {#8906 …}
    +awards: Doctrine\ORM\PersistentCollection {#8908 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#8910 …}
    +categories: Doctrine\ORM\PersistentCollection {#8912 …}
    -id: 59656
    -password: "$2y$13$Xw4.6.mOW.wQVeh0/dgSiuOezG8DhGmYRB8zGr6raTSrTavp9YssK"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#8914 …}
    +apId: "rambos@lemm.ee"
    +apProfileId: "https://lemm.ee/u/rambos"
    +apPublicUrl: "https://lemm.ee/u/rambos"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemm.ee/inbox"
    +apDomain: "lemm.ee"
    +apPreferredUsername: "rambos"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1708952442 {#8860
      date: 2024-02-26 14:00:42.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1697353149 {#8861
      date: 2023-10-15 08:59:09.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  +asLink: true
}
vote App\Twig\Components\VoteComponent 12.0 MiB 0.67 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4839
    +user: Proxies\__CG__\App\Entity\User {#4840
      +avatar: null
      +cover: null
      +email: "rambos@lemm.ee"
      +username: "@rambos@lemm.ee"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729386832 {#8859
        date: 2024-10-20 03:13:52.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#8862 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#8864 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#8866 …}
      +entries: Doctrine\ORM\PersistentCollection {#8868 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#8870 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#8872 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#8874 …}
      +posts: Doctrine\ORM\PersistentCollection {#8876 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#8878 …}
      +postComments: Doctrine\ORM\PersistentCollection {#8880 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#8882 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#8884 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#8886 …}
      +follows: Doctrine\ORM\PersistentCollection {#8888 …}
      +followers: Doctrine\ORM\PersistentCollection {#8890 …}
      +blocks: Doctrine\ORM\PersistentCollection {#8892 …}
      +blockers: Doctrine\ORM\PersistentCollection {#8894 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#8896 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#8898 …}
      +reports: Doctrine\ORM\PersistentCollection {#8900 …}
      +favourites: Doctrine\ORM\PersistentCollection {#8902 …}
      +violations: Doctrine\ORM\PersistentCollection {#8904 …}
      +notifications: Doctrine\ORM\PersistentCollection {#8906 …}
      +awards: Doctrine\ORM\PersistentCollection {#8908 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#8910 …}
      +categories: Doctrine\ORM\PersistentCollection {#8912 …}
      -id: 59656
      -password: "$2y$13$Xw4.6.mOW.wQVeh0/dgSiuOezG8DhGmYRB8zGr6raTSrTavp9YssK"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#8914 …}
      +apId: "rambos@lemm.ee"
      +apProfileId: "https://lemm.ee/u/rambos"
      +apPublicUrl: "https://lemm.ee/u/rambos"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemm.ee/inbox"
      +apDomain: "lemm.ee"
      +apPreferredUsername: "rambos"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708952442 {#8860
        date: 2024-02-26 14:00:42.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697353149 {#8861
        date: 2023-10-15 08:59:09.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4284
      +user: App\Entity\User {#4297
        +avatar: null
        +cover: null
        +email: "possiblylinux127@lemmy.zip"
        +username: "@possiblylinux127@lemmy.zip"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: "### I know nothing!"
        +lastActive: DateTime @1729541936 {#4281
          date: 2024-10-21 22:18:56.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4298 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4300 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4302 …}
        +entries: Doctrine\ORM\PersistentCollection {#4304 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4306 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4308 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4310 …}
        +posts: Doctrine\ORM\PersistentCollection {#4312 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4314 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4316 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4318 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4320 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4322 …}
        +follows: Doctrine\ORM\PersistentCollection {#4324 …}
        +followers: Doctrine\ORM\PersistentCollection {#4326 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4328 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4330 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4332 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4334 …}
        +reports: Doctrine\ORM\PersistentCollection {#4336 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4338 …}
        +violations: Doctrine\ORM\PersistentCollection {#4340 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4342 …}
        +awards: Doctrine\ORM\PersistentCollection {#4344 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4346 …}
        +categories: Doctrine\ORM\PersistentCollection {#4348 …}
        -id: 24131
        -password: "$2y$13$VqXNnJ568UhXupOJdLNVZusM7pjDa0MbBQ6stUI1jZQlrnUv.28Sq"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4350 …}
        +apId: "possiblylinux127@lemmy.zip"
        +apProfileId: "https://lemmy.zip/u/possiblylinux127"
        +apPublicUrl: "https://lemmy.zip/u/possiblylinux127"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.zip/inbox"
        +apDomain: "lemmy.zip"
        +apPreferredUsername: "possiblylinux127"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729556153 {#4282
          date: 2024-10-22 02:15:53.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1689126294 {#4283
          date: 2023-07-12 03:44:54.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2419}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: null
      +root: null
      +body: """
        First off, replace WiFi with Ethernet. Seriously, it will be way more reliable. There are plenty of janky adapters that will work fine.\n
        \n
        Once you have that done you can setup a Proxmox cluster. Proxmox won’t be a good experience with WiFi.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1729118551 {#4279
        date: 2024-10-17 00:42:31.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@johnnixon@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4285 …}
      +nested: Doctrine\ORM\PersistentCollection {#4287 …}
      +votes: Doctrine\ORM\PersistentCollection {#4289 …}
      +reports: Doctrine\ORM\PersistentCollection {#4291 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4293 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4295 …}
      -id: 346627
      -bodyTs: "'adapt':19 'cluster':34 'done':28 'ethernet':6 'experi':41 'fine':23 'first':1 'good':40 'janki':18 'plenti':16 'proxmox':33,35 'reliabl':13 'replac':3 'serious':7 'setup':31 'way':11 'wifi':4,43 'won':36 'work':22"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.zip/comment/6770912"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706426386 {#4280
        date: 2024-01-28 08:19:46.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4284}
    +body: "OP can try power line if nothing else works"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1706435920 {#4837
      date: 2024-01-28 10:58:40.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
      "@possiblylinux127@lemmy.zip"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4841 …}
    +nested: Doctrine\ORM\PersistentCollection {#4843 …}
    +votes: Doctrine\ORM\PersistentCollection {#4845 …}
    +reports: Doctrine\ORM\PersistentCollection {#4847 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4849 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4851 …}
    -id: 346774
    -bodyTs: "'els':8 'line':5 'noth':7 'op':1 'power':4 'tri':3 'work':9"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemm.ee/comment/8753124"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706435920 {#4838
      date: 2024-01-28 10:58:40.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#9112
  +subject: App\Entity\EntryComment {#4839
    +user: Proxies\__CG__\App\Entity\User {#4840
      +avatar: null
      +cover: null
      +email: "rambos@lemm.ee"
      +username: "@rambos@lemm.ee"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729386832 {#8859
        date: 2024-10-20 03:13:52.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#8862 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#8864 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#8866 …}
      +entries: Doctrine\ORM\PersistentCollection {#8868 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#8870 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#8872 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#8874 …}
      +posts: Doctrine\ORM\PersistentCollection {#8876 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#8878 …}
      +postComments: Doctrine\ORM\PersistentCollection {#8880 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#8882 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#8884 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#8886 …}
      +follows: Doctrine\ORM\PersistentCollection {#8888 …}
      +followers: Doctrine\ORM\PersistentCollection {#8890 …}
      +blocks: Doctrine\ORM\PersistentCollection {#8892 …}
      +blockers: Doctrine\ORM\PersistentCollection {#8894 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#8896 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#8898 …}
      +reports: Doctrine\ORM\PersistentCollection {#8900 …}
      +favourites: Doctrine\ORM\PersistentCollection {#8902 …}
      +violations: Doctrine\ORM\PersistentCollection {#8904 …}
      +notifications: Doctrine\ORM\PersistentCollection {#8906 …}
      +awards: Doctrine\ORM\PersistentCollection {#8908 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#8910 …}
      +categories: Doctrine\ORM\PersistentCollection {#8912 …}
      -id: 59656
      -password: "$2y$13$Xw4.6.mOW.wQVeh0/dgSiuOezG8DhGmYRB8zGr6raTSrTavp9YssK"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#8914 …}
      +apId: "rambos@lemm.ee"
      +apProfileId: "https://lemm.ee/u/rambos"
      +apPublicUrl: "https://lemm.ee/u/rambos"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemm.ee/inbox"
      +apDomain: "lemm.ee"
      +apPreferredUsername: "rambos"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708952442 {#8860
        date: 2024-02-26 14:00:42.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697353149 {#8861
        date: 2023-10-15 08:59:09.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4284
      +user: App\Entity\User {#4297
        +avatar: null
        +cover: null
        +email: "possiblylinux127@lemmy.zip"
        +username: "@possiblylinux127@lemmy.zip"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: "### I know nothing!"
        +lastActive: DateTime @1729541936 {#4281
          date: 2024-10-21 22:18:56.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4298 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4300 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4302 …}
        +entries: Doctrine\ORM\PersistentCollection {#4304 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4306 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4308 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4310 …}
        +posts: Doctrine\ORM\PersistentCollection {#4312 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4314 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4316 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4318 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4320 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4322 …}
        +follows: Doctrine\ORM\PersistentCollection {#4324 …}
        +followers: Doctrine\ORM\PersistentCollection {#4326 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4328 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4330 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4332 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4334 …}
        +reports: Doctrine\ORM\PersistentCollection {#4336 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4338 …}
        +violations: Doctrine\ORM\PersistentCollection {#4340 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4342 …}
        +awards: Doctrine\ORM\PersistentCollection {#4344 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4346 …}
        +categories: Doctrine\ORM\PersistentCollection {#4348 …}
        -id: 24131
        -password: "$2y$13$VqXNnJ568UhXupOJdLNVZusM7pjDa0MbBQ6stUI1jZQlrnUv.28Sq"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4350 …}
        +apId: "possiblylinux127@lemmy.zip"
        +apProfileId: "https://lemmy.zip/u/possiblylinux127"
        +apPublicUrl: "https://lemmy.zip/u/possiblylinux127"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.zip/inbox"
        +apDomain: "lemmy.zip"
        +apPreferredUsername: "possiblylinux127"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729556153 {#4282
          date: 2024-10-22 02:15:53.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1689126294 {#4283
          date: 2023-07-12 03:44:54.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2419}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: null
      +root: null
      +body: """
        First off, replace WiFi with Ethernet. Seriously, it will be way more reliable. There are plenty of janky adapters that will work fine.\n
        \n
        Once you have that done you can setup a Proxmox cluster. Proxmox won’t be a good experience with WiFi.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1729118551 {#4279
        date: 2024-10-17 00:42:31.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@johnnixon@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4285 …}
      +nested: Doctrine\ORM\PersistentCollection {#4287 …}
      +votes: Doctrine\ORM\PersistentCollection {#4289 …}
      +reports: Doctrine\ORM\PersistentCollection {#4291 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4293 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4295 …}
      -id: 346627
      -bodyTs: "'adapt':19 'cluster':34 'done':28 'ethernet':6 'experi':41 'fine':23 'first':1 'good':40 'janki':18 'plenti':16 'proxmox':33,35 'reliabl':13 'replac':3 'serious':7 'setup':31 'way':11 'wifi':4,43 'won':36 'work':22"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.zip/comment/6770912"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706426386 {#4280
        date: 2024-01-28 08:19:46.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4284}
    +body: "OP can try power line if nothing else works"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1706435920 {#4837
      date: 2024-01-28 10:58:40.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
      "@possiblylinux127@lemmy.zip"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4841 …}
    +nested: Doctrine\ORM\PersistentCollection {#4843 …}
    +votes: Doctrine\ORM\PersistentCollection {#4845 …}
    +reports: Doctrine\ORM\PersistentCollection {#4847 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4849 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4851 …}
    -id: 346774
    -bodyTs: "'els':8 'line':5 'noth':7 'op':1 'power':4 'tri':3 'work':9"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemm.ee/comment/8753124"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706435920 {#4838
      date: 2024-01-28 10:58:40.0 +01:00
    }
  }
  +formDest: "entry_comment"
  +showDownvote: true
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
boost App\Twig\Components\BoostComponent 12.0 MiB 0.92 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4839
    +user: Proxies\__CG__\App\Entity\User {#4840
      +avatar: null
      +cover: null
      +email: "rambos@lemm.ee"
      +username: "@rambos@lemm.ee"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729386832 {#8859
        date: 2024-10-20 03:13:52.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#8862 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#8864 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#8866 …}
      +entries: Doctrine\ORM\PersistentCollection {#8868 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#8870 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#8872 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#8874 …}
      +posts: Doctrine\ORM\PersistentCollection {#8876 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#8878 …}
      +postComments: Doctrine\ORM\PersistentCollection {#8880 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#8882 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#8884 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#8886 …}
      +follows: Doctrine\ORM\PersistentCollection {#8888 …}
      +followers: Doctrine\ORM\PersistentCollection {#8890 …}
      +blocks: Doctrine\ORM\PersistentCollection {#8892 …}
      +blockers: Doctrine\ORM\PersistentCollection {#8894 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#8896 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#8898 …}
      +reports: Doctrine\ORM\PersistentCollection {#8900 …}
      +favourites: Doctrine\ORM\PersistentCollection {#8902 …}
      +violations: Doctrine\ORM\PersistentCollection {#8904 …}
      +notifications: Doctrine\ORM\PersistentCollection {#8906 …}
      +awards: Doctrine\ORM\PersistentCollection {#8908 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#8910 …}
      +categories: Doctrine\ORM\PersistentCollection {#8912 …}
      -id: 59656
      -password: "$2y$13$Xw4.6.mOW.wQVeh0/dgSiuOezG8DhGmYRB8zGr6raTSrTavp9YssK"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#8914 …}
      +apId: "rambos@lemm.ee"
      +apProfileId: "https://lemm.ee/u/rambos"
      +apPublicUrl: "https://lemm.ee/u/rambos"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemm.ee/inbox"
      +apDomain: "lemm.ee"
      +apPreferredUsername: "rambos"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708952442 {#8860
        date: 2024-02-26 14:00:42.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697353149 {#8861
        date: 2023-10-15 08:59:09.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4284
      +user: App\Entity\User {#4297
        +avatar: null
        +cover: null
        +email: "possiblylinux127@lemmy.zip"
        +username: "@possiblylinux127@lemmy.zip"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: "### I know nothing!"
        +lastActive: DateTime @1729541936 {#4281
          date: 2024-10-21 22:18:56.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4298 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4300 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4302 …}
        +entries: Doctrine\ORM\PersistentCollection {#4304 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4306 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4308 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4310 …}
        +posts: Doctrine\ORM\PersistentCollection {#4312 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4314 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4316 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4318 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4320 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4322 …}
        +follows: Doctrine\ORM\PersistentCollection {#4324 …}
        +followers: Doctrine\ORM\PersistentCollection {#4326 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4328 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4330 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4332 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4334 …}
        +reports: Doctrine\ORM\PersistentCollection {#4336 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4338 …}
        +violations: Doctrine\ORM\PersistentCollection {#4340 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4342 …}
        +awards: Doctrine\ORM\PersistentCollection {#4344 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4346 …}
        +categories: Doctrine\ORM\PersistentCollection {#4348 …}
        -id: 24131
        -password: "$2y$13$VqXNnJ568UhXupOJdLNVZusM7pjDa0MbBQ6stUI1jZQlrnUv.28Sq"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4350 …}
        +apId: "possiblylinux127@lemmy.zip"
        +apProfileId: "https://lemmy.zip/u/possiblylinux127"
        +apPublicUrl: "https://lemmy.zip/u/possiblylinux127"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.zip/inbox"
        +apDomain: "lemmy.zip"
        +apPreferredUsername: "possiblylinux127"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729556153 {#4282
          date: 2024-10-22 02:15:53.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1689126294 {#4283
          date: 2023-07-12 03:44:54.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2419}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: null
      +root: null
      +body: """
        First off, replace WiFi with Ethernet. Seriously, it will be way more reliable. There are plenty of janky adapters that will work fine.\n
        \n
        Once you have that done you can setup a Proxmox cluster. Proxmox won’t be a good experience with WiFi.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1729118551 {#4279
        date: 2024-10-17 00:42:31.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@johnnixon@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4285 …}
      +nested: Doctrine\ORM\PersistentCollection {#4287 …}
      +votes: Doctrine\ORM\PersistentCollection {#4289 …}
      +reports: Doctrine\ORM\PersistentCollection {#4291 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4293 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4295 …}
      -id: 346627
      -bodyTs: "'adapt':19 'cluster':34 'done':28 'ethernet':6 'experi':41 'fine':23 'first':1 'good':40 'janki':18 'plenti':16 'proxmox':33,35 'reliabl':13 'replac':3 'serious':7 'setup':31 'way':11 'wifi':4,43 'won':36 'work':22"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.zip/comment/6770912"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706426386 {#4280
        date: 2024-01-28 08:19:46.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4284}
    +body: "OP can try power line if nothing else works"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1706435920 {#4837
      date: 2024-01-28 10:58:40.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
      "@possiblylinux127@lemmy.zip"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4841 …}
    +nested: Doctrine\ORM\PersistentCollection {#4843 …}
    +votes: Doctrine\ORM\PersistentCollection {#4845 …}
    +reports: Doctrine\ORM\PersistentCollection {#4847 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4849 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4851 …}
    -id: 346774
    -bodyTs: "'els':8 'line':5 'noth':7 'op':1 'power':4 'tri':3 'work':9"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemm.ee/comment/8753124"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706435920 {#4838
      date: 2024-01-28 10:58:40.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#9169
  +formDest: "entry_comment"
  +subject: App\Entity\EntryComment {#4839
    +user: Proxies\__CG__\App\Entity\User {#4840
      +avatar: null
      +cover: null
      +email: "rambos@lemm.ee"
      +username: "@rambos@lemm.ee"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729386832 {#8859
        date: 2024-10-20 03:13:52.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#8862 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#8864 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#8866 …}
      +entries: Doctrine\ORM\PersistentCollection {#8868 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#8870 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#8872 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#8874 …}
      +posts: Doctrine\ORM\PersistentCollection {#8876 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#8878 …}
      +postComments: Doctrine\ORM\PersistentCollection {#8880 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#8882 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#8884 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#8886 …}
      +follows: Doctrine\ORM\PersistentCollection {#8888 …}
      +followers: Doctrine\ORM\PersistentCollection {#8890 …}
      +blocks: Doctrine\ORM\PersistentCollection {#8892 …}
      +blockers: Doctrine\ORM\PersistentCollection {#8894 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#8896 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#8898 …}
      +reports: Doctrine\ORM\PersistentCollection {#8900 …}
      +favourites: Doctrine\ORM\PersistentCollection {#8902 …}
      +violations: Doctrine\ORM\PersistentCollection {#8904 …}
      +notifications: Doctrine\ORM\PersistentCollection {#8906 …}
      +awards: Doctrine\ORM\PersistentCollection {#8908 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#8910 …}
      +categories: Doctrine\ORM\PersistentCollection {#8912 …}
      -id: 59656
      -password: "$2y$13$Xw4.6.mOW.wQVeh0/dgSiuOezG8DhGmYRB8zGr6raTSrTavp9YssK"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#8914 …}
      +apId: "rambos@lemm.ee"
      +apProfileId: "https://lemm.ee/u/rambos"
      +apPublicUrl: "https://lemm.ee/u/rambos"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemm.ee/inbox"
      +apDomain: "lemm.ee"
      +apPreferredUsername: "rambos"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708952442 {#8860
        date: 2024-02-26 14:00:42.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697353149 {#8861
        date: 2023-10-15 08:59:09.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4284
      +user: App\Entity\User {#4297
        +avatar: null
        +cover: null
        +email: "possiblylinux127@lemmy.zip"
        +username: "@possiblylinux127@lemmy.zip"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: "### I know nothing!"
        +lastActive: DateTime @1729541936 {#4281
          date: 2024-10-21 22:18:56.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4298 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4300 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4302 …}
        +entries: Doctrine\ORM\PersistentCollection {#4304 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4306 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4308 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4310 …}
        +posts: Doctrine\ORM\PersistentCollection {#4312 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4314 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4316 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4318 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4320 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4322 …}
        +follows: Doctrine\ORM\PersistentCollection {#4324 …}
        +followers: Doctrine\ORM\PersistentCollection {#4326 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4328 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4330 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4332 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4334 …}
        +reports: Doctrine\ORM\PersistentCollection {#4336 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4338 …}
        +violations: Doctrine\ORM\PersistentCollection {#4340 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4342 …}
        +awards: Doctrine\ORM\PersistentCollection {#4344 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4346 …}
        +categories: Doctrine\ORM\PersistentCollection {#4348 …}
        -id: 24131
        -password: "$2y$13$VqXNnJ568UhXupOJdLNVZusM7pjDa0MbBQ6stUI1jZQlrnUv.28Sq"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4350 …}
        +apId: "possiblylinux127@lemmy.zip"
        +apProfileId: "https://lemmy.zip/u/possiblylinux127"
        +apPublicUrl: "https://lemmy.zip/u/possiblylinux127"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.zip/inbox"
        +apDomain: "lemmy.zip"
        +apPreferredUsername: "possiblylinux127"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729556153 {#4282
          date: 2024-10-22 02:15:53.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1689126294 {#4283
          date: 2023-07-12 03:44:54.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2419}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: null
      +root: null
      +body: """
        First off, replace WiFi with Ethernet. Seriously, it will be way more reliable. There are plenty of janky adapters that will work fine.\n
        \n
        Once you have that done you can setup a Proxmox cluster. Proxmox won’t be a good experience with WiFi.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1729118551 {#4279
        date: 2024-10-17 00:42:31.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@johnnixon@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4285 …}
      +nested: Doctrine\ORM\PersistentCollection {#4287 …}
      +votes: Doctrine\ORM\PersistentCollection {#4289 …}
      +reports: Doctrine\ORM\PersistentCollection {#4291 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4293 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4295 …}
      -id: 346627
      -bodyTs: "'adapt':19 'cluster':34 'done':28 'ethernet':6 'experi':41 'fine':23 'first':1 'good':40 'janki':18 'plenti':16 'proxmox':33,35 'reliabl':13 'replac':3 'serious':7 'setup':31 'way':11 'wifi':4,43 'won':36 'work':22"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.zip/comment/6770912"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706426386 {#4280
        date: 2024-01-28 08:19:46.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4284}
    +body: "OP can try power line if nothing else works"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1706435920 {#4837
      date: 2024-01-28 10:58:40.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
      "@possiblylinux127@lemmy.zip"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4841 …}
    +nested: Doctrine\ORM\PersistentCollection {#4843 …}
    +votes: Doctrine\ORM\PersistentCollection {#4845 …}
    +reports: Doctrine\ORM\PersistentCollection {#4847 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4849 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4851 …}
    -id: 346774
    -bodyTs: "'els':8 'line':5 'noth':7 'op':1 'power':4 'tri':3 'work':9"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemm.ee/comment/8753124"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706435920 {#4838
      date: 2024-01-28 10:58:40.0 +01:00
    }
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
entry_comments_nested App\Twig\Components\EntryCommentsNestedComponent 12.0 MiB 6.70 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4839
    +user: Proxies\__CG__\App\Entity\User {#4840
      +avatar: null
      +cover: null
      +email: "rambos@lemm.ee"
      +username: "@rambos@lemm.ee"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729386832 {#8859
        date: 2024-10-20 03:13:52.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#8862 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#8864 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#8866 …}
      +entries: Doctrine\ORM\PersistentCollection {#8868 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#8870 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#8872 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#8874 …}
      +posts: Doctrine\ORM\PersistentCollection {#8876 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#8878 …}
      +postComments: Doctrine\ORM\PersistentCollection {#8880 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#8882 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#8884 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#8886 …}
      +follows: Doctrine\ORM\PersistentCollection {#8888 …}
      +followers: Doctrine\ORM\PersistentCollection {#8890 …}
      +blocks: Doctrine\ORM\PersistentCollection {#8892 …}
      +blockers: Doctrine\ORM\PersistentCollection {#8894 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#8896 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#8898 …}
      +reports: Doctrine\ORM\PersistentCollection {#8900 …}
      +favourites: Doctrine\ORM\PersistentCollection {#8902 …}
      +violations: Doctrine\ORM\PersistentCollection {#8904 …}
      +notifications: Doctrine\ORM\PersistentCollection {#8906 …}
      +awards: Doctrine\ORM\PersistentCollection {#8908 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#8910 …}
      +categories: Doctrine\ORM\PersistentCollection {#8912 …}
      -id: 59656
      -password: "$2y$13$Xw4.6.mOW.wQVeh0/dgSiuOezG8DhGmYRB8zGr6raTSrTavp9YssK"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#8914 …}
      +apId: "rambos@lemm.ee"
      +apProfileId: "https://lemm.ee/u/rambos"
      +apPublicUrl: "https://lemm.ee/u/rambos"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemm.ee/inbox"
      +apDomain: "lemm.ee"
      +apPreferredUsername: "rambos"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708952442 {#8860
        date: 2024-02-26 14:00:42.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697353149 {#8861
        date: 2023-10-15 08:59:09.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4284
      +user: App\Entity\User {#4297
        +avatar: null
        +cover: null
        +email: "possiblylinux127@lemmy.zip"
        +username: "@possiblylinux127@lemmy.zip"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: "### I know nothing!"
        +lastActive: DateTime @1729541936 {#4281
          date: 2024-10-21 22:18:56.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4298 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4300 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4302 …}
        +entries: Doctrine\ORM\PersistentCollection {#4304 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4306 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4308 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4310 …}
        +posts: Doctrine\ORM\PersistentCollection {#4312 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4314 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4316 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4318 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4320 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4322 …}
        +follows: Doctrine\ORM\PersistentCollection {#4324 …}
        +followers: Doctrine\ORM\PersistentCollection {#4326 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4328 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4330 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4332 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4334 …}
        +reports: Doctrine\ORM\PersistentCollection {#4336 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4338 …}
        +violations: Doctrine\ORM\PersistentCollection {#4340 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4342 …}
        +awards: Doctrine\ORM\PersistentCollection {#4344 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4346 …}
        +categories: Doctrine\ORM\PersistentCollection {#4348 …}
        -id: 24131
        -password: "$2y$13$VqXNnJ568UhXupOJdLNVZusM7pjDa0MbBQ6stUI1jZQlrnUv.28Sq"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4350 …}
        +apId: "possiblylinux127@lemmy.zip"
        +apProfileId: "https://lemmy.zip/u/possiblylinux127"
        +apPublicUrl: "https://lemmy.zip/u/possiblylinux127"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.zip/inbox"
        +apDomain: "lemmy.zip"
        +apPreferredUsername: "possiblylinux127"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729556153 {#4282
          date: 2024-10-22 02:15:53.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1689126294 {#4283
          date: 2023-07-12 03:44:54.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2419}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: null
      +root: null
      +body: """
        First off, replace WiFi with Ethernet. Seriously, it will be way more reliable. There are plenty of janky adapters that will work fine.\n
        \n
        Once you have that done you can setup a Proxmox cluster. Proxmox won’t be a good experience with WiFi.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1729118551 {#4279
        date: 2024-10-17 00:42:31.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@johnnixon@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4285 …}
      +nested: Doctrine\ORM\PersistentCollection {#4287 …}
      +votes: Doctrine\ORM\PersistentCollection {#4289 …}
      +reports: Doctrine\ORM\PersistentCollection {#4291 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4293 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4295 …}
      -id: 346627
      -bodyTs: "'adapt':19 'cluster':34 'done':28 'ethernet':6 'experi':41 'fine':23 'first':1 'good':40 'janki':18 'plenti':16 'proxmox':33,35 'reliabl':13 'replac':3 'serious':7 'setup':31 'way':11 'wifi':4,43 'won':36 'work':22"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.zip/comment/6770912"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706426386 {#4280
        date: 2024-01-28 08:19:46.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4284}
    +body: "OP can try power line if nothing else works"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1706435920 {#4837
      date: 2024-01-28 10:58:40.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
      "@possiblylinux127@lemmy.zip"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4841 …}
    +nested: Doctrine\ORM\PersistentCollection {#4843 …}
    +votes: Doctrine\ORM\PersistentCollection {#4845 …}
    +reports: Doctrine\ORM\PersistentCollection {#4847 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4849 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4851 …}
    -id: 346774
    -bodyTs: "'els':8 'line':5 'noth':7 'op':1 'power':4 'tri':3 'work':9"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemm.ee/comment/8753124"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706435920 {#4838
      date: 2024-01-28 10:58:40.0 +01:00
    }
  }
  "level" => 2
  "showNested" => true
  "view" => "tree"
]
Attributes
[
  "showNested" => true
]
Component
App\Twig\Components\EntryCommentsNestedComponent {#9409
  +comment: App\Entity\EntryComment {#4839
    +user: Proxies\__CG__\App\Entity\User {#4840
      +avatar: null
      +cover: null
      +email: "rambos@lemm.ee"
      +username: "@rambos@lemm.ee"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729386832 {#8859
        date: 2024-10-20 03:13:52.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#8862 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#8864 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#8866 …}
      +entries: Doctrine\ORM\PersistentCollection {#8868 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#8870 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#8872 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#8874 …}
      +posts: Doctrine\ORM\PersistentCollection {#8876 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#8878 …}
      +postComments: Doctrine\ORM\PersistentCollection {#8880 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#8882 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#8884 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#8886 …}
      +follows: Doctrine\ORM\PersistentCollection {#8888 …}
      +followers: Doctrine\ORM\PersistentCollection {#8890 …}
      +blocks: Doctrine\ORM\PersistentCollection {#8892 …}
      +blockers: Doctrine\ORM\PersistentCollection {#8894 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#8896 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#8898 …}
      +reports: Doctrine\ORM\PersistentCollection {#8900 …}
      +favourites: Doctrine\ORM\PersistentCollection {#8902 …}
      +violations: Doctrine\ORM\PersistentCollection {#8904 …}
      +notifications: Doctrine\ORM\PersistentCollection {#8906 …}
      +awards: Doctrine\ORM\PersistentCollection {#8908 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#8910 …}
      +categories: Doctrine\ORM\PersistentCollection {#8912 …}
      -id: 59656
      -password: "$2y$13$Xw4.6.mOW.wQVeh0/dgSiuOezG8DhGmYRB8zGr6raTSrTavp9YssK"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#8914 …}
      +apId: "rambos@lemm.ee"
      +apProfileId: "https://lemm.ee/u/rambos"
      +apPublicUrl: "https://lemm.ee/u/rambos"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemm.ee/inbox"
      +apDomain: "lemm.ee"
      +apPreferredUsername: "rambos"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1708952442 {#8860
        date: 2024-02-26 14:00:42.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697353149 {#8861
        date: 2023-10-15 08:59:09.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4284
      +user: App\Entity\User {#4297
        +avatar: null
        +cover: null
        +email: "possiblylinux127@lemmy.zip"
        +username: "@possiblylinux127@lemmy.zip"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: "### I know nothing!"
        +lastActive: DateTime @1729541936 {#4281
          date: 2024-10-21 22:18:56.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4298 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4300 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4302 …}
        +entries: Doctrine\ORM\PersistentCollection {#4304 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4306 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4308 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4310 …}
        +posts: Doctrine\ORM\PersistentCollection {#4312 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4314 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4316 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4318 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4320 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4322 …}
        +follows: Doctrine\ORM\PersistentCollection {#4324 …}
        +followers: Doctrine\ORM\PersistentCollection {#4326 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4328 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4330 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4332 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4334 …}
        +reports: Doctrine\ORM\PersistentCollection {#4336 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4338 …}
        +violations: Doctrine\ORM\PersistentCollection {#4340 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4342 …}
        +awards: Doctrine\ORM\PersistentCollection {#4344 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4346 …}
        +categories: Doctrine\ORM\PersistentCollection {#4348 …}
        -id: 24131
        -password: "$2y$13$VqXNnJ568UhXupOJdLNVZusM7pjDa0MbBQ6stUI1jZQlrnUv.28Sq"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4350 …}
        +apId: "possiblylinux127@lemmy.zip"
        +apProfileId: "https://lemmy.zip/u/possiblylinux127"
        +apPublicUrl: "https://lemmy.zip/u/possiblylinux127"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.zip/inbox"
        +apDomain: "lemmy.zip"
        +apPreferredUsername: "possiblylinux127"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729556153 {#4282
          date: 2024-10-22 02:15:53.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1689126294 {#4283
          date: 2023-07-12 03:44:54.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2419}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: null
      +root: null
      +body: """
        First off, replace WiFi with Ethernet. Seriously, it will be way more reliable. There are plenty of janky adapters that will work fine.\n
        \n
        Once you have that done you can setup a Proxmox cluster. Proxmox won’t be a good experience with WiFi.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1729118551 {#4279
        date: 2024-10-17 00:42:31.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@johnnixon@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4285 …}
      +nested: Doctrine\ORM\PersistentCollection {#4287 …}
      +votes: Doctrine\ORM\PersistentCollection {#4289 …}
      +reports: Doctrine\ORM\PersistentCollection {#4291 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4293 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4295 …}
      -id: 346627
      -bodyTs: "'adapt':19 'cluster':34 'done':28 'ethernet':6 'experi':41 'fine':23 'first':1 'good':40 'janki':18 'plenti':16 'proxmox':33,35 'reliabl':13 'replac':3 'serious':7 'setup':31 'way':11 'wifi':4,43 'won':36 'work':22"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.zip/comment/6770912"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706426386 {#4280
        date: 2024-01-28 08:19:46.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4284}
    +body: "OP can try power line if nothing else works"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1706435920 {#4837
      date: 2024-01-28 10:58:40.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
      "@possiblylinux127@lemmy.zip"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4841 …}
    +nested: Doctrine\ORM\PersistentCollection {#4843 …}
    +votes: Doctrine\ORM\PersistentCollection {#4845 …}
    +reports: Doctrine\ORM\PersistentCollection {#4847 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4849 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4851 …}
    -id: 346774
    -bodyTs: "'els':8 'line':5 'noth':7 'op':1 'power':4 'tri':3 'work':9"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemm.ee/comment/8753124"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706435920 {#4838
      date: 2024-01-28 10:58:40.0 +01:00
    }
  }
  +nestedComments: []
  +level: 2
  +view: "tree"
  -entryCommentRepository: App\Repository\EntryCommentRepository {#556 …}
  -twig: Twig\Environment {#1252 …}
  -security: Symfony\Bundle\SecurityBundle\Security {#1101 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
}
entry_comment App\Twig\Components\EntryCommentComponent 12.0 MiB 23.06 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4357
    +user: App\Entity\User {#4370
      +avatar: Proxies\__CG__\App\Entity\Image {#4371 …}
      +cover: null
      +email: "synae@lemmy.sdf.org"
      +username: "@synae@lemmy.sdf.org"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729544856 {#4354
        date: 2024-10-21 23:07:36.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4372 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4374 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4376 …}
      +entries: Doctrine\ORM\PersistentCollection {#4378 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4380 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4382 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4384 …}
      +posts: Doctrine\ORM\PersistentCollection {#4386 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4388 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4390 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4392 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4394 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4396 …}
      +follows: Doctrine\ORM\PersistentCollection {#4398 …}
      +followers: Doctrine\ORM\PersistentCollection {#4400 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4402 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4404 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4406 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4408 …}
      +reports: Doctrine\ORM\PersistentCollection {#4410 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4412 …}
      +violations: Doctrine\ORM\PersistentCollection {#4414 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4416 …}
      +awards: Doctrine\ORM\PersistentCollection {#4418 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4420 …}
      +categories: Doctrine\ORM\PersistentCollection {#4422 …}
      -id: 31510
      -password: "$2y$13$Mxs3Fen1UQHjMwZFcCVFnOPRIgs8JkfJ0SVD26PM89BISNE270xdW"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4424 …}
      +apId: "synae@lemmy.sdf.org"
      +apProfileId: "https://lemmy.sdf.org/u/synae"
      +apPublicUrl: "https://lemmy.sdf.org/u/synae"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.sdf.org/inbox"
      +apDomain: "lemmy.sdf.org"
      +apPreferredUsername: "synae"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729580194 {#4355
        date: 2024-10-22 08:56:34.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689746591 {#4356
        date: 2023-07-19 08:03:11.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: "I run k8s, mostly because I use it for work and really enjoy the gitops approach to management. Previously I used docker compose."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1706425524 {#4352
      date: 2024-01-28 08:05:24.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4358 …}
    +nested: Doctrine\ORM\PersistentCollection {#4360 …}
    +votes: Doctrine\ORM\PersistentCollection {#4362 …}
    +reports: Doctrine\ORM\PersistentCollection {#4364 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4366 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4368 …}
    -id: 346613
    -bodyTs: "'approach':16 'compos':23 'docker':22 'enjoy':13 'gitop':15 'k8s':3 'manag':18 'most':4 'previous':19 'realli':12 'run':2 'use':7,21 'work':10"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.sdf.org/comment/7837252"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706425524 {#4353
      date: 2024-01-28 08:05:24.0 +01:00
    }
  }
  "showNested" => true
  "dateAsUrl" => false
  "showMagazineName" => false
  "showEntryTitle" => false
]
Attributes
[]
Component
App\Twig\Components\EntryCommentComponent {#9485
  +comment: App\Entity\EntryComment {#4357
    +user: App\Entity\User {#4370
      +avatar: Proxies\__CG__\App\Entity\Image {#4371 …}
      +cover: null
      +email: "synae@lemmy.sdf.org"
      +username: "@synae@lemmy.sdf.org"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729544856 {#4354
        date: 2024-10-21 23:07:36.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4372 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4374 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4376 …}
      +entries: Doctrine\ORM\PersistentCollection {#4378 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4380 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4382 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4384 …}
      +posts: Doctrine\ORM\PersistentCollection {#4386 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4388 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4390 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4392 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4394 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4396 …}
      +follows: Doctrine\ORM\PersistentCollection {#4398 …}
      +followers: Doctrine\ORM\PersistentCollection {#4400 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4402 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4404 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4406 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4408 …}
      +reports: Doctrine\ORM\PersistentCollection {#4410 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4412 …}
      +violations: Doctrine\ORM\PersistentCollection {#4414 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4416 …}
      +awards: Doctrine\ORM\PersistentCollection {#4418 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4420 …}
      +categories: Doctrine\ORM\PersistentCollection {#4422 …}
      -id: 31510
      -password: "$2y$13$Mxs3Fen1UQHjMwZFcCVFnOPRIgs8JkfJ0SVD26PM89BISNE270xdW"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4424 …}
      +apId: "synae@lemmy.sdf.org"
      +apProfileId: "https://lemmy.sdf.org/u/synae"
      +apPublicUrl: "https://lemmy.sdf.org/u/synae"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.sdf.org/inbox"
      +apDomain: "lemmy.sdf.org"
      +apPreferredUsername: "synae"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729580194 {#4355
        date: 2024-10-22 08:56:34.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689746591 {#4356
        date: 2023-07-19 08:03:11.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: "I run k8s, mostly because I use it for work and really enjoy the gitops approach to management. Previously I used docker compose."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1706425524 {#4352
      date: 2024-01-28 08:05:24.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4358 …}
    +nested: Doctrine\ORM\PersistentCollection {#4360 …}
    +votes: Doctrine\ORM\PersistentCollection {#4362 …}
    +reports: Doctrine\ORM\PersistentCollection {#4364 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4366 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4368 …}
    -id: 346613
    -bodyTs: "'approach':16 'compos':23 'docker':22 'enjoy':13 'gitop':15 'k8s':3 'manag':18 'most':4 'previous':19 'realli':12 'run':2 'use':7,21 'work':10"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.sdf.org/comment/7837252"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706425524 {#4353
      date: 2024-01-28 08:05:24.0 +01:00
    }
  }
  +showMagazineName: false
  +showEntryTitle: false
  +showNested: true
  +level: 1
  +canSeeTrash: false
  +dateAsUrl: false
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …}
}
user_inline App\Twig\Components\UserInlineComponent 12.0 MiB 0.21 ms
Input props
[
  "user" => App\Entity\User {#4370
    +avatar: Proxies\__CG__\App\Entity\Image {#4371 …}
    +cover: null
    +email: "synae@lemmy.sdf.org"
    +username: "@synae@lemmy.sdf.org"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729544856 {#4354
      date: 2024-10-21 23:07:36.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4372 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4374 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4376 …}
    +entries: Doctrine\ORM\PersistentCollection {#4378 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4380 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4382 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4384 …}
    +posts: Doctrine\ORM\PersistentCollection {#4386 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4388 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4390 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4392 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4394 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4396 …}
    +follows: Doctrine\ORM\PersistentCollection {#4398 …}
    +followers: Doctrine\ORM\PersistentCollection {#4400 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4402 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4404 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4406 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4408 …}
    +reports: Doctrine\ORM\PersistentCollection {#4410 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4412 …}
    +violations: Doctrine\ORM\PersistentCollection {#4414 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4416 …}
    +awards: Doctrine\ORM\PersistentCollection {#4418 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4420 …}
    +categories: Doctrine\ORM\PersistentCollection {#4422 …}
    -id: 31510
    -password: "$2y$13$Mxs3Fen1UQHjMwZFcCVFnOPRIgs8JkfJ0SVD26PM89BISNE270xdW"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4424 …}
    +apId: "synae@lemmy.sdf.org"
    +apProfileId: "https://lemmy.sdf.org/u/synae"
    +apPublicUrl: "https://lemmy.sdf.org/u/synae"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.sdf.org/inbox"
    +apDomain: "lemmy.sdf.org"
    +apPreferredUsername: "synae"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729580194 {#4355
      date: 2024-10-22 08:56:34.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1689746591 {#4356
      date: 2023-07-19 08:03:11.0 +02:00
    }
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#9530
  +user: App\Entity\User {#4370
    +avatar: Proxies\__CG__\App\Entity\Image {#4371 …}
    +cover: null
    +email: "synae@lemmy.sdf.org"
    +username: "@synae@lemmy.sdf.org"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729544856 {#4354
      date: 2024-10-21 23:07:36.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4372 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4374 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4376 …}
    +entries: Doctrine\ORM\PersistentCollection {#4378 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4380 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4382 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4384 …}
    +posts: Doctrine\ORM\PersistentCollection {#4386 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4388 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4390 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4392 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4394 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4396 …}
    +follows: Doctrine\ORM\PersistentCollection {#4398 …}
    +followers: Doctrine\ORM\PersistentCollection {#4400 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4402 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4404 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4406 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4408 …}
    +reports: Doctrine\ORM\PersistentCollection {#4410 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4412 …}
    +violations: Doctrine\ORM\PersistentCollection {#4414 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4416 …}
    +awards: Doctrine\ORM\PersistentCollection {#4418 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4420 …}
    +categories: Doctrine\ORM\PersistentCollection {#4422 …}
    -id: 31510
    -password: "$2y$13$Mxs3Fen1UQHjMwZFcCVFnOPRIgs8JkfJ0SVD26PM89BISNE270xdW"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4424 …}
    +apId: "synae@lemmy.sdf.org"
    +apProfileId: "https://lemmy.sdf.org/u/synae"
    +apPublicUrl: "https://lemmy.sdf.org/u/synae"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.sdf.org/inbox"
    +apDomain: "lemmy.sdf.org"
    +apPreferredUsername: "synae"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729580194 {#4355
      date: 2024-10-22 08:56:34.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1689746591 {#4356
      date: 2023-07-19 08:03:11.0 +02:00
    }
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 12.0 MiB 0.20 ms
Input props
[
  "date" => DateTimeImmutable @1706425524 {#4353
    date: 2024-01-28 08:05:24.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#9585
  +date: DateTimeImmutable @1706425524 {#4353
    date: 2024-01-28 08:05:24.0 +01:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 12.0 MiB 0.14 ms
Input props
[
  "createdAt" => DateTimeImmutable @1706425524 {#4353
    date: 2024-01-28 08:05:24.0 +01:00
  }
  "editedAt" => null
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#9639
  +createdAt: DateTimeImmutable @1706425524 {#4353
    date: 2024-01-28 08:05:24.0 +01:00
  }
  +editedAt: null
}
user_avatar App\Twig\Components\UserAvatarComponent 12.0 MiB 12.12 ms
Input props
[
  "user" => App\Entity\User {#4370
    +avatar: Proxies\__CG__\App\Entity\Image {#4371 …}
    +cover: null
    +email: "synae@lemmy.sdf.org"
    +username: "@synae@lemmy.sdf.org"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729544856 {#4354
      date: 2024-10-21 23:07:36.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4372 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4374 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4376 …}
    +entries: Doctrine\ORM\PersistentCollection {#4378 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4380 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4382 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4384 …}
    +posts: Doctrine\ORM\PersistentCollection {#4386 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4388 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4390 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4392 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4394 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4396 …}
    +follows: Doctrine\ORM\PersistentCollection {#4398 …}
    +followers: Doctrine\ORM\PersistentCollection {#4400 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4402 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4404 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4406 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4408 …}
    +reports: Doctrine\ORM\PersistentCollection {#4410 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4412 …}
    +violations: Doctrine\ORM\PersistentCollection {#4414 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4416 …}
    +awards: Doctrine\ORM\PersistentCollection {#4418 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4420 …}
    +categories: Doctrine\ORM\PersistentCollection {#4422 …}
    -id: 31510
    -password: "$2y$13$Mxs3Fen1UQHjMwZFcCVFnOPRIgs8JkfJ0SVD26PM89BISNE270xdW"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4424 …}
    +apId: "synae@lemmy.sdf.org"
    +apProfileId: "https://lemmy.sdf.org/u/synae"
    +apPublicUrl: "https://lemmy.sdf.org/u/synae"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.sdf.org/inbox"
    +apDomain: "lemmy.sdf.org"
    +apPreferredUsername: "synae"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729580194 {#4355
      date: 2024-10-22 08:56:34.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1689746591 {#4356
      date: 2023-07-19 08:03:11.0 +02:00
    }
  }
  "width" => 40
  "height" => 40
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#9693
  +width: 40
  +height: 40
  +user: App\Entity\User {#4370
    +avatar: Proxies\__CG__\App\Entity\Image {#4371 …}
    +cover: null
    +email: "synae@lemmy.sdf.org"
    +username: "@synae@lemmy.sdf.org"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729544856 {#4354
      date: 2024-10-21 23:07:36.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4372 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4374 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4376 …}
    +entries: Doctrine\ORM\PersistentCollection {#4378 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4380 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4382 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4384 …}
    +posts: Doctrine\ORM\PersistentCollection {#4386 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4388 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4390 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4392 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4394 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4396 …}
    +follows: Doctrine\ORM\PersistentCollection {#4398 …}
    +followers: Doctrine\ORM\PersistentCollection {#4400 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4402 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4404 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4406 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4408 …}
    +reports: Doctrine\ORM\PersistentCollection {#4410 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4412 …}
    +violations: Doctrine\ORM\PersistentCollection {#4414 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4416 …}
    +awards: Doctrine\ORM\PersistentCollection {#4418 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4420 …}
    +categories: Doctrine\ORM\PersistentCollection {#4422 …}
    -id: 31510
    -password: "$2y$13$Mxs3Fen1UQHjMwZFcCVFnOPRIgs8JkfJ0SVD26PM89BISNE270xdW"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4424 …}
    +apId: "synae@lemmy.sdf.org"
    +apProfileId: "https://lemmy.sdf.org/u/synae"
    +apPublicUrl: "https://lemmy.sdf.org/u/synae"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.sdf.org/inbox"
    +apDomain: "lemmy.sdf.org"
    +apPreferredUsername: "synae"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729580194 {#4355
      date: 2024-10-22 08:56:34.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1689746591 {#4356
      date: 2023-07-19 08:03:11.0 +02:00
    }
  }
  +asLink: true
}
vote App\Twig\Components\VoteComponent 12.0 MiB 0.41 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4357
    +user: App\Entity\User {#4370
      +avatar: Proxies\__CG__\App\Entity\Image {#4371 …}
      +cover: null
      +email: "synae@lemmy.sdf.org"
      +username: "@synae@lemmy.sdf.org"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729544856 {#4354
        date: 2024-10-21 23:07:36.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4372 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4374 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4376 …}
      +entries: Doctrine\ORM\PersistentCollection {#4378 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4380 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4382 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4384 …}
      +posts: Doctrine\ORM\PersistentCollection {#4386 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4388 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4390 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4392 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4394 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4396 …}
      +follows: Doctrine\ORM\PersistentCollection {#4398 …}
      +followers: Doctrine\ORM\PersistentCollection {#4400 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4402 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4404 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4406 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4408 …}
      +reports: Doctrine\ORM\PersistentCollection {#4410 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4412 …}
      +violations: Doctrine\ORM\PersistentCollection {#4414 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4416 …}
      +awards: Doctrine\ORM\PersistentCollection {#4418 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4420 …}
      +categories: Doctrine\ORM\PersistentCollection {#4422 …}
      -id: 31510
      -password: "$2y$13$Mxs3Fen1UQHjMwZFcCVFnOPRIgs8JkfJ0SVD26PM89BISNE270xdW"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4424 …}
      +apId: "synae@lemmy.sdf.org"
      +apProfileId: "https://lemmy.sdf.org/u/synae"
      +apPublicUrl: "https://lemmy.sdf.org/u/synae"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.sdf.org/inbox"
      +apDomain: "lemmy.sdf.org"
      +apPreferredUsername: "synae"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729580194 {#4355
        date: 2024-10-22 08:56:34.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689746591 {#4356
        date: 2023-07-19 08:03:11.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: "I run k8s, mostly because I use it for work and really enjoy the gitops approach to management. Previously I used docker compose."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1706425524 {#4352
      date: 2024-01-28 08:05:24.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4358 …}
    +nested: Doctrine\ORM\PersistentCollection {#4360 …}
    +votes: Doctrine\ORM\PersistentCollection {#4362 …}
    +reports: Doctrine\ORM\PersistentCollection {#4364 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4366 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4368 …}
    -id: 346613
    -bodyTs: "'approach':16 'compos':23 'docker':22 'enjoy':13 'gitop':15 'k8s':3 'manag':18 'most':4 'previous':19 'realli':12 'run':2 'use':7,21 'work':10"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.sdf.org/comment/7837252"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706425524 {#4353
      date: 2024-01-28 08:05:24.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#9764
  +subject: App\Entity\EntryComment {#4357
    +user: App\Entity\User {#4370
      +avatar: Proxies\__CG__\App\Entity\Image {#4371 …}
      +cover: null
      +email: "synae@lemmy.sdf.org"
      +username: "@synae@lemmy.sdf.org"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729544856 {#4354
        date: 2024-10-21 23:07:36.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4372 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4374 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4376 …}
      +entries: Doctrine\ORM\PersistentCollection {#4378 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4380 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4382 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4384 …}
      +posts: Doctrine\ORM\PersistentCollection {#4386 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4388 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4390 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4392 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4394 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4396 …}
      +follows: Doctrine\ORM\PersistentCollection {#4398 …}
      +followers: Doctrine\ORM\PersistentCollection {#4400 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4402 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4404 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4406 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4408 …}
      +reports: Doctrine\ORM\PersistentCollection {#4410 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4412 …}
      +violations: Doctrine\ORM\PersistentCollection {#4414 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4416 …}
      +awards: Doctrine\ORM\PersistentCollection {#4418 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4420 …}
      +categories: Doctrine\ORM\PersistentCollection {#4422 …}
      -id: 31510
      -password: "$2y$13$Mxs3Fen1UQHjMwZFcCVFnOPRIgs8JkfJ0SVD26PM89BISNE270xdW"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4424 …}
      +apId: "synae@lemmy.sdf.org"
      +apProfileId: "https://lemmy.sdf.org/u/synae"
      +apPublicUrl: "https://lemmy.sdf.org/u/synae"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.sdf.org/inbox"
      +apDomain: "lemmy.sdf.org"
      +apPreferredUsername: "synae"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729580194 {#4355
        date: 2024-10-22 08:56:34.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689746591 {#4356
        date: 2023-07-19 08:03:11.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: "I run k8s, mostly because I use it for work and really enjoy the gitops approach to management. Previously I used docker compose."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1706425524 {#4352
      date: 2024-01-28 08:05:24.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4358 …}
    +nested: Doctrine\ORM\PersistentCollection {#4360 …}
    +votes: Doctrine\ORM\PersistentCollection {#4362 …}
    +reports: Doctrine\ORM\PersistentCollection {#4364 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4366 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4368 …}
    -id: 346613
    -bodyTs: "'approach':16 'compos':23 'docker':22 'enjoy':13 'gitop':15 'k8s':3 'manag':18 'most':4 'previous':19 'realli':12 'run':2 'use':7,21 'work':10"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.sdf.org/comment/7837252"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706425524 {#4353
      date: 2024-01-28 08:05:24.0 +01:00
    }
  }
  +formDest: "entry_comment"
  +showDownvote: true
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
boost App\Twig\Components\BoostComponent 12.0 MiB 0.68 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4357
    +user: App\Entity\User {#4370
      +avatar: Proxies\__CG__\App\Entity\Image {#4371 …}
      +cover: null
      +email: "synae@lemmy.sdf.org"
      +username: "@synae@lemmy.sdf.org"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729544856 {#4354
        date: 2024-10-21 23:07:36.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4372 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4374 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4376 …}
      +entries: Doctrine\ORM\PersistentCollection {#4378 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4380 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4382 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4384 …}
      +posts: Doctrine\ORM\PersistentCollection {#4386 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4388 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4390 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4392 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4394 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4396 …}
      +follows: Doctrine\ORM\PersistentCollection {#4398 …}
      +followers: Doctrine\ORM\PersistentCollection {#4400 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4402 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4404 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4406 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4408 …}
      +reports: Doctrine\ORM\PersistentCollection {#4410 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4412 …}
      +violations: Doctrine\ORM\PersistentCollection {#4414 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4416 …}
      +awards: Doctrine\ORM\PersistentCollection {#4418 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4420 …}
      +categories: Doctrine\ORM\PersistentCollection {#4422 …}
      -id: 31510
      -password: "$2y$13$Mxs3Fen1UQHjMwZFcCVFnOPRIgs8JkfJ0SVD26PM89BISNE270xdW"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4424 …}
      +apId: "synae@lemmy.sdf.org"
      +apProfileId: "https://lemmy.sdf.org/u/synae"
      +apPublicUrl: "https://lemmy.sdf.org/u/synae"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.sdf.org/inbox"
      +apDomain: "lemmy.sdf.org"
      +apPreferredUsername: "synae"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729580194 {#4355
        date: 2024-10-22 08:56:34.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689746591 {#4356
        date: 2023-07-19 08:03:11.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: "I run k8s, mostly because I use it for work and really enjoy the gitops approach to management. Previously I used docker compose."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1706425524 {#4352
      date: 2024-01-28 08:05:24.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4358 …}
    +nested: Doctrine\ORM\PersistentCollection {#4360 …}
    +votes: Doctrine\ORM\PersistentCollection {#4362 …}
    +reports: Doctrine\ORM\PersistentCollection {#4364 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4366 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4368 …}
    -id: 346613
    -bodyTs: "'approach':16 'compos':23 'docker':22 'enjoy':13 'gitop':15 'k8s':3 'manag':18 'most':4 'previous':19 'realli':12 'run':2 'use':7,21 'work':10"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.sdf.org/comment/7837252"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706425524 {#4353
      date: 2024-01-28 08:05:24.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#9821
  +formDest: "entry_comment"
  +subject: App\Entity\EntryComment {#4357
    +user: App\Entity\User {#4370
      +avatar: Proxies\__CG__\App\Entity\Image {#4371 …}
      +cover: null
      +email: "synae@lemmy.sdf.org"
      +username: "@synae@lemmy.sdf.org"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729544856 {#4354
        date: 2024-10-21 23:07:36.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4372 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4374 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4376 …}
      +entries: Doctrine\ORM\PersistentCollection {#4378 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4380 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4382 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4384 …}
      +posts: Doctrine\ORM\PersistentCollection {#4386 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4388 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4390 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4392 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4394 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4396 …}
      +follows: Doctrine\ORM\PersistentCollection {#4398 …}
      +followers: Doctrine\ORM\PersistentCollection {#4400 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4402 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4404 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4406 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4408 …}
      +reports: Doctrine\ORM\PersistentCollection {#4410 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4412 …}
      +violations: Doctrine\ORM\PersistentCollection {#4414 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4416 …}
      +awards: Doctrine\ORM\PersistentCollection {#4418 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4420 …}
      +categories: Doctrine\ORM\PersistentCollection {#4422 …}
      -id: 31510
      -password: "$2y$13$Mxs3Fen1UQHjMwZFcCVFnOPRIgs8JkfJ0SVD26PM89BISNE270xdW"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4424 …}
      +apId: "synae@lemmy.sdf.org"
      +apProfileId: "https://lemmy.sdf.org/u/synae"
      +apPublicUrl: "https://lemmy.sdf.org/u/synae"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.sdf.org/inbox"
      +apDomain: "lemmy.sdf.org"
      +apPreferredUsername: "synae"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729580194 {#4355
        date: 2024-10-22 08:56:34.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689746591 {#4356
        date: 2023-07-19 08:03:11.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: "I run k8s, mostly because I use it for work and really enjoy the gitops approach to management. Previously I used docker compose."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1706425524 {#4352
      date: 2024-01-28 08:05:24.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4358 …}
    +nested: Doctrine\ORM\PersistentCollection {#4360 …}
    +votes: Doctrine\ORM\PersistentCollection {#4362 …}
    +reports: Doctrine\ORM\PersistentCollection {#4364 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4366 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4368 …}
    -id: 346613
    -bodyTs: "'approach':16 'compos':23 'docker':22 'enjoy':13 'gitop':15 'k8s':3 'manag':18 'most':4 'previous':19 'realli':12 'run':2 'use':7,21 'work':10"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.sdf.org/comment/7837252"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706425524 {#4353
      date: 2024-01-28 08:05:24.0 +01:00
    }
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
entry_comments_nested App\Twig\Components\EntryCommentsNestedComponent 12.0 MiB 3.01 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4357
    +user: App\Entity\User {#4370
      +avatar: Proxies\__CG__\App\Entity\Image {#4371 …}
      +cover: null
      +email: "synae@lemmy.sdf.org"
      +username: "@synae@lemmy.sdf.org"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729544856 {#4354
        date: 2024-10-21 23:07:36.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4372 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4374 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4376 …}
      +entries: Doctrine\ORM\PersistentCollection {#4378 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4380 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4382 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4384 …}
      +posts: Doctrine\ORM\PersistentCollection {#4386 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4388 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4390 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4392 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4394 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4396 …}
      +follows: Doctrine\ORM\PersistentCollection {#4398 …}
      +followers: Doctrine\ORM\PersistentCollection {#4400 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4402 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4404 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4406 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4408 …}
      +reports: Doctrine\ORM\PersistentCollection {#4410 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4412 …}
      +violations: Doctrine\ORM\PersistentCollection {#4414 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4416 …}
      +awards: Doctrine\ORM\PersistentCollection {#4418 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4420 …}
      +categories: Doctrine\ORM\PersistentCollection {#4422 …}
      -id: 31510
      -password: "$2y$13$Mxs3Fen1UQHjMwZFcCVFnOPRIgs8JkfJ0SVD26PM89BISNE270xdW"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4424 …}
      +apId: "synae@lemmy.sdf.org"
      +apProfileId: "https://lemmy.sdf.org/u/synae"
      +apPublicUrl: "https://lemmy.sdf.org/u/synae"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.sdf.org/inbox"
      +apDomain: "lemmy.sdf.org"
      +apPreferredUsername: "synae"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729580194 {#4355
        date: 2024-10-22 08:56:34.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689746591 {#4356
        date: 2023-07-19 08:03:11.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: "I run k8s, mostly because I use it for work and really enjoy the gitops approach to management. Previously I used docker compose."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1706425524 {#4352
      date: 2024-01-28 08:05:24.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4358 …}
    +nested: Doctrine\ORM\PersistentCollection {#4360 …}
    +votes: Doctrine\ORM\PersistentCollection {#4362 …}
    +reports: Doctrine\ORM\PersistentCollection {#4364 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4366 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4368 …}
    -id: 346613
    -bodyTs: "'approach':16 'compos':23 'docker':22 'enjoy':13 'gitop':15 'k8s':3 'manag':18 'most':4 'previous':19 'realli':12 'run':2 'use':7,21 'work':10"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.sdf.org/comment/7837252"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706425524 {#4353
      date: 2024-01-28 08:05:24.0 +01:00
    }
  }
  "level" => 1
  "showNested" => true
  "view" => "tree"
]
Attributes
[
  "showNested" => true
]
Component
App\Twig\Components\EntryCommentsNestedComponent {#10061
  +comment: App\Entity\EntryComment {#4357
    +user: App\Entity\User {#4370
      +avatar: Proxies\__CG__\App\Entity\Image {#4371 …}
      +cover: null
      +email: "synae@lemmy.sdf.org"
      +username: "@synae@lemmy.sdf.org"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729544856 {#4354
        date: 2024-10-21 23:07:36.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4372 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4374 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4376 …}
      +entries: Doctrine\ORM\PersistentCollection {#4378 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4380 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4382 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4384 …}
      +posts: Doctrine\ORM\PersistentCollection {#4386 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4388 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4390 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4392 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4394 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4396 …}
      +follows: Doctrine\ORM\PersistentCollection {#4398 …}
      +followers: Doctrine\ORM\PersistentCollection {#4400 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4402 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4404 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4406 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4408 …}
      +reports: Doctrine\ORM\PersistentCollection {#4410 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4412 …}
      +violations: Doctrine\ORM\PersistentCollection {#4414 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4416 …}
      +awards: Doctrine\ORM\PersistentCollection {#4418 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4420 …}
      +categories: Doctrine\ORM\PersistentCollection {#4422 …}
      -id: 31510
      -password: "$2y$13$Mxs3Fen1UQHjMwZFcCVFnOPRIgs8JkfJ0SVD26PM89BISNE270xdW"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4424 …}
      +apId: "synae@lemmy.sdf.org"
      +apProfileId: "https://lemmy.sdf.org/u/synae"
      +apPublicUrl: "https://lemmy.sdf.org/u/synae"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.sdf.org/inbox"
      +apDomain: "lemmy.sdf.org"
      +apPreferredUsername: "synae"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729580194 {#4355
        date: 2024-10-22 08:56:34.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689746591 {#4356
        date: 2023-07-19 08:03:11.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: "I run k8s, mostly because I use it for work and really enjoy the gitops approach to management. Previously I used docker compose."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1706425524 {#4352
      date: 2024-01-28 08:05:24.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4358 …}
    +nested: Doctrine\ORM\PersistentCollection {#4360 …}
    +votes: Doctrine\ORM\PersistentCollection {#4362 …}
    +reports: Doctrine\ORM\PersistentCollection {#4364 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4366 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4368 …}
    -id: 346613
    -bodyTs: "'approach':16 'compos':23 'docker':22 'enjoy':13 'gitop':15 'k8s':3 'manag':18 'most':4 'previous':19 'realli':12 'run':2 'use':7,21 'work':10"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.sdf.org/comment/7837252"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706425524 {#4353
      date: 2024-01-28 08:05:24.0 +01:00
    }
  }
  +nestedComments: []
  +level: 1
  +view: "tree"
  -entryCommentRepository: App\Repository\EntryCommentRepository {#556 …}
  -twig: Twig\Environment {#1252 …}
  -security: Symfony\Bundle\SecurityBundle\Security {#1101 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
}
entry_comment App\Twig\Components\EntryCommentComponent 12.0 MiB 23.77 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4432
    +user: App\Entity\User {#4445
      +avatar: null
      +cover: null
      +email: "lempa@group.lt"
      +username: "@lempa@group.lt"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729125582 {#4429
        date: 2024-10-17 02:39:42.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4446 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4448 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4450 …}
      +entries: Doctrine\ORM\PersistentCollection {#4452 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4454 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4456 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4458 …}
      +posts: Doctrine\ORM\PersistentCollection {#4460 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4462 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4464 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4466 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4468 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4470 …}
      +follows: Doctrine\ORM\PersistentCollection {#4472 …}
      +followers: Doctrine\ORM\PersistentCollection {#4474 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4476 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4478 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4480 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4482 …}
      +reports: Doctrine\ORM\PersistentCollection {#4484 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4486 …}
      +violations: Doctrine\ORM\PersistentCollection {#4488 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4490 …}
      +awards: Doctrine\ORM\PersistentCollection {#4492 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4494 …}
      +categories: Doctrine\ORM\PersistentCollection {#4496 …}
      -id: 93805
      -password: "$2y$13$3k8PwnKMKC8CVsY1Zq.D9OdbTJZAP/OZK6UqRr9qGR2.PZHZgoH0a"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4498 …}
      +apId: "lempa@group.lt"
      +apProfileId: "https://group.lt/u/lempa"
      +apPublicUrl: "https://group.lt/u/lempa"
      +apFollowersUrl: null
      +apInboxUrl: "https://group.lt/inbox"
      +apDomain: "group.lt"
      +apPreferredUsername: "lempa"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729125581 {#4430
        date: 2024-10-17 02:39:41.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1729125580 {#4431
        date: 2024-10-17 02:39:40.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: "nomad + [www.weave.works/docs/net/latest/overview/](https://www.weave.works/docs/net/latest/overview/) ;) and maybe this [github.com/ituoga/coredns-nomad](https://github.com/ituoga/coredns-nomad)"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1706439903 {#4426
      date: 2024-01-28 12:05:03.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
      "@johnnixon@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4433 …}
    +nested: Doctrine\ORM\PersistentCollection {#4435 …}
    +votes: Doctrine\ORM\PersistentCollection {#4437 …}
    +reports: Doctrine\ORM\PersistentCollection {#4439 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4441 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4443 …}
    -id: 346830
    -bodyTs: "'/docs/net/latest/overview/](https://www.weave.works/docs/net/latest/overview/)':4 '/ituoga/coredns-nomad](https://github.com/ituoga/coredns-nomad)':10 'github.com':9 'github.com/ituoga/coredns-nomad](https://github.com/ituoga/coredns-nomad)':8 'mayb':6 'nomad':1 'www.weave.works':3 'www.weave.works/docs/net/latest/overview/](https://www.weave.works/docs/net/latest/overview/)':2"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://group.lt/comment/2760435"
    +editedAt: DateTimeImmutable @1729125618 {#4427
      date: 2024-10-17 02:40:18.0 +02:00
    }
    +createdAt: DateTimeImmutable @1706439903 {#4428
      date: 2024-01-28 12:05:03.0 +01:00
    }
  }
  "showNested" => true
  "dateAsUrl" => false
  "showMagazineName" => false
  "showEntryTitle" => false
]
Attributes
[]
Component
App\Twig\Components\EntryCommentComponent {#10131
  +comment: App\Entity\EntryComment {#4432
    +user: App\Entity\User {#4445
      +avatar: null
      +cover: null
      +email: "lempa@group.lt"
      +username: "@lempa@group.lt"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729125582 {#4429
        date: 2024-10-17 02:39:42.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4446 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4448 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4450 …}
      +entries: Doctrine\ORM\PersistentCollection {#4452 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4454 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4456 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4458 …}
      +posts: Doctrine\ORM\PersistentCollection {#4460 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4462 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4464 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4466 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4468 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4470 …}
      +follows: Doctrine\ORM\PersistentCollection {#4472 …}
      +followers: Doctrine\ORM\PersistentCollection {#4474 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4476 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4478 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4480 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4482 …}
      +reports: Doctrine\ORM\PersistentCollection {#4484 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4486 …}
      +violations: Doctrine\ORM\PersistentCollection {#4488 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4490 …}
      +awards: Doctrine\ORM\PersistentCollection {#4492 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4494 …}
      +categories: Doctrine\ORM\PersistentCollection {#4496 …}
      -id: 93805
      -password: "$2y$13$3k8PwnKMKC8CVsY1Zq.D9OdbTJZAP/OZK6UqRr9qGR2.PZHZgoH0a"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4498 …}
      +apId: "lempa@group.lt"
      +apProfileId: "https://group.lt/u/lempa"
      +apPublicUrl: "https://group.lt/u/lempa"
      +apFollowersUrl: null
      +apInboxUrl: "https://group.lt/inbox"
      +apDomain: "group.lt"
      +apPreferredUsername: "lempa"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729125581 {#4430
        date: 2024-10-17 02:39:41.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1729125580 {#4431
        date: 2024-10-17 02:39:40.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: "nomad + [www.weave.works/docs/net/latest/overview/](https://www.weave.works/docs/net/latest/overview/) ;) and maybe this [github.com/ituoga/coredns-nomad](https://github.com/ituoga/coredns-nomad)"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1706439903 {#4426
      date: 2024-01-28 12:05:03.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
      "@johnnixon@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4433 …}
    +nested: Doctrine\ORM\PersistentCollection {#4435 …}
    +votes: Doctrine\ORM\PersistentCollection {#4437 …}
    +reports: Doctrine\ORM\PersistentCollection {#4439 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4441 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4443 …}
    -id: 346830
    -bodyTs: "'/docs/net/latest/overview/](https://www.weave.works/docs/net/latest/overview/)':4 '/ituoga/coredns-nomad](https://github.com/ituoga/coredns-nomad)':10 'github.com':9 'github.com/ituoga/coredns-nomad](https://github.com/ituoga/coredns-nomad)':8 'mayb':6 'nomad':1 'www.weave.works':3 'www.weave.works/docs/net/latest/overview/](https://www.weave.works/docs/net/latest/overview/)':2"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://group.lt/comment/2760435"
    +editedAt: DateTimeImmutable @1729125618 {#4427
      date: 2024-10-17 02:40:18.0 +02:00
    }
    +createdAt: DateTimeImmutable @1706439903 {#4428
      date: 2024-01-28 12:05:03.0 +01:00
    }
  }
  +showMagazineName: false
  +showEntryTitle: false
  +showNested: true
  +level: 1
  +canSeeTrash: false
  +dateAsUrl: false
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …}
}
user_inline App\Twig\Components\UserInlineComponent 12.0 MiB 0.17 ms
Input props
[
  "user" => App\Entity\User {#4445
    +avatar: null
    +cover: null
    +email: "lempa@group.lt"
    +username: "@lempa@group.lt"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729125582 {#4429
      date: 2024-10-17 02:39:42.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4446 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4448 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4450 …}
    +entries: Doctrine\ORM\PersistentCollection {#4452 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4454 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4456 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4458 …}
    +posts: Doctrine\ORM\PersistentCollection {#4460 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4462 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4464 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4466 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4468 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4470 …}
    +follows: Doctrine\ORM\PersistentCollection {#4472 …}
    +followers: Doctrine\ORM\PersistentCollection {#4474 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4476 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4478 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4480 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4482 …}
    +reports: Doctrine\ORM\PersistentCollection {#4484 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4486 …}
    +violations: Doctrine\ORM\PersistentCollection {#4488 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4490 …}
    +awards: Doctrine\ORM\PersistentCollection {#4492 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4494 …}
    +categories: Doctrine\ORM\PersistentCollection {#4496 …}
    -id: 93805
    -password: "$2y$13$3k8PwnKMKC8CVsY1Zq.D9OdbTJZAP/OZK6UqRr9qGR2.PZHZgoH0a"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4498 …}
    +apId: "lempa@group.lt"
    +apProfileId: "https://group.lt/u/lempa"
    +apPublicUrl: "https://group.lt/u/lempa"
    +apFollowersUrl: null
    +apInboxUrl: "https://group.lt/inbox"
    +apDomain: "group.lt"
    +apPreferredUsername: "lempa"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729125581 {#4430
      date: 2024-10-17 02:39:41.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1729125580 {#4431
      date: 2024-10-17 02:39:40.0 +02:00
    }
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#10176
  +user: App\Entity\User {#4445
    +avatar: null
    +cover: null
    +email: "lempa@group.lt"
    +username: "@lempa@group.lt"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729125582 {#4429
      date: 2024-10-17 02:39:42.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4446 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4448 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4450 …}
    +entries: Doctrine\ORM\PersistentCollection {#4452 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4454 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4456 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4458 …}
    +posts: Doctrine\ORM\PersistentCollection {#4460 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4462 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4464 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4466 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4468 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4470 …}
    +follows: Doctrine\ORM\PersistentCollection {#4472 …}
    +followers: Doctrine\ORM\PersistentCollection {#4474 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4476 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4478 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4480 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4482 …}
    +reports: Doctrine\ORM\PersistentCollection {#4484 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4486 …}
    +violations: Doctrine\ORM\PersistentCollection {#4488 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4490 …}
    +awards: Doctrine\ORM\PersistentCollection {#4492 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4494 …}
    +categories: Doctrine\ORM\PersistentCollection {#4496 …}
    -id: 93805
    -password: "$2y$13$3k8PwnKMKC8CVsY1Zq.D9OdbTJZAP/OZK6UqRr9qGR2.PZHZgoH0a"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4498 …}
    +apId: "lempa@group.lt"
    +apProfileId: "https://group.lt/u/lempa"
    +apPublicUrl: "https://group.lt/u/lempa"
    +apFollowersUrl: null
    +apInboxUrl: "https://group.lt/inbox"
    +apDomain: "group.lt"
    +apPreferredUsername: "lempa"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729125581 {#4430
      date: 2024-10-17 02:39:41.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1729125580 {#4431
      date: 2024-10-17 02:39:40.0 +02:00
    }
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 12.0 MiB 0.17 ms
Input props
[
  "date" => DateTimeImmutable @1706439903 {#4428
    date: 2024-01-28 12:05:03.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#10231
  +date: DateTimeImmutable @1706439903 {#4428
    date: 2024-01-28 12:05:03.0 +01:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 12.0 MiB 0.15 ms
Input props
[
  "createdAt" => DateTimeImmutable @1706439903 {#4428
    date: 2024-01-28 12:05:03.0 +01:00
  }
  "editedAt" => DateTimeImmutable @1729125618 {#4427
    date: 2024-10-17 02:40:18.0 +02:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#10285
  +createdAt: DateTimeImmutable @1706439903 {#4428
    date: 2024-01-28 12:05:03.0 +01:00
  }
  +editedAt: DateTimeImmutable @1729125618 {#4427
    date: 2024-10-17 02:40:18.0 +02:00
  }
}
user_avatar App\Twig\Components\UserAvatarComponent 12.0 MiB 0.16 ms
Input props
[
  "user" => App\Entity\User {#4445
    +avatar: null
    +cover: null
    +email: "lempa@group.lt"
    +username: "@lempa@group.lt"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729125582 {#4429
      date: 2024-10-17 02:39:42.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4446 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4448 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4450 …}
    +entries: Doctrine\ORM\PersistentCollection {#4452 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4454 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4456 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4458 …}
    +posts: Doctrine\ORM\PersistentCollection {#4460 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4462 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4464 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4466 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4468 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4470 …}
    +follows: Doctrine\ORM\PersistentCollection {#4472 …}
    +followers: Doctrine\ORM\PersistentCollection {#4474 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4476 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4478 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4480 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4482 …}
    +reports: Doctrine\ORM\PersistentCollection {#4484 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4486 …}
    +violations: Doctrine\ORM\PersistentCollection {#4488 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4490 …}
    +awards: Doctrine\ORM\PersistentCollection {#4492 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4494 …}
    +categories: Doctrine\ORM\PersistentCollection {#4496 …}
    -id: 93805
    -password: "$2y$13$3k8PwnKMKC8CVsY1Zq.D9OdbTJZAP/OZK6UqRr9qGR2.PZHZgoH0a"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4498 …}
    +apId: "lempa@group.lt"
    +apProfileId: "https://group.lt/u/lempa"
    +apPublicUrl: "https://group.lt/u/lempa"
    +apFollowersUrl: null
    +apInboxUrl: "https://group.lt/inbox"
    +apDomain: "group.lt"
    +apPreferredUsername: "lempa"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729125581 {#4430
      date: 2024-10-17 02:39:41.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1729125580 {#4431
      date: 2024-10-17 02:39:40.0 +02:00
    }
  }
  "width" => 40
  "height" => 40
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#10339
  +width: 40
  +height: 40
  +user: App\Entity\User {#4445
    +avatar: null
    +cover: null
    +email: "lempa@group.lt"
    +username: "@lempa@group.lt"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729125582 {#4429
      date: 2024-10-17 02:39:42.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4446 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4448 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4450 …}
    +entries: Doctrine\ORM\PersistentCollection {#4452 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4454 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4456 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4458 …}
    +posts: Doctrine\ORM\PersistentCollection {#4460 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4462 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4464 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4466 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4468 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4470 …}
    +follows: Doctrine\ORM\PersistentCollection {#4472 …}
    +followers: Doctrine\ORM\PersistentCollection {#4474 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4476 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4478 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4480 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4482 …}
    +reports: Doctrine\ORM\PersistentCollection {#4484 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4486 …}
    +violations: Doctrine\ORM\PersistentCollection {#4488 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4490 …}
    +awards: Doctrine\ORM\PersistentCollection {#4492 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4494 …}
    +categories: Doctrine\ORM\PersistentCollection {#4496 …}
    -id: 93805
    -password: "$2y$13$3k8PwnKMKC8CVsY1Zq.D9OdbTJZAP/OZK6UqRr9qGR2.PZHZgoH0a"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4498 …}
    +apId: "lempa@group.lt"
    +apProfileId: "https://group.lt/u/lempa"
    +apPublicUrl: "https://group.lt/u/lempa"
    +apFollowersUrl: null
    +apInboxUrl: "https://group.lt/inbox"
    +apDomain: "group.lt"
    +apPreferredUsername: "lempa"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729125581 {#4430
      date: 2024-10-17 02:39:41.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1729125580 {#4431
      date: 2024-10-17 02:39:40.0 +02:00
    }
  }
  +asLink: true
}
vote App\Twig\Components\VoteComponent 12.0 MiB 0.52 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4432
    +user: App\Entity\User {#4445
      +avatar: null
      +cover: null
      +email: "lempa@group.lt"
      +username: "@lempa@group.lt"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729125582 {#4429
        date: 2024-10-17 02:39:42.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4446 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4448 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4450 …}
      +entries: Doctrine\ORM\PersistentCollection {#4452 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4454 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4456 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4458 …}
      +posts: Doctrine\ORM\PersistentCollection {#4460 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4462 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4464 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4466 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4468 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4470 …}
      +follows: Doctrine\ORM\PersistentCollection {#4472 …}
      +followers: Doctrine\ORM\PersistentCollection {#4474 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4476 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4478 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4480 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4482 …}
      +reports: Doctrine\ORM\PersistentCollection {#4484 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4486 …}
      +violations: Doctrine\ORM\PersistentCollection {#4488 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4490 …}
      +awards: Doctrine\ORM\PersistentCollection {#4492 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4494 …}
      +categories: Doctrine\ORM\PersistentCollection {#4496 …}
      -id: 93805
      -password: "$2y$13$3k8PwnKMKC8CVsY1Zq.D9OdbTJZAP/OZK6UqRr9qGR2.PZHZgoH0a"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4498 …}
      +apId: "lempa@group.lt"
      +apProfileId: "https://group.lt/u/lempa"
      +apPublicUrl: "https://group.lt/u/lempa"
      +apFollowersUrl: null
      +apInboxUrl: "https://group.lt/inbox"
      +apDomain: "group.lt"
      +apPreferredUsername: "lempa"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729125581 {#4430
        date: 2024-10-17 02:39:41.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1729125580 {#4431
        date: 2024-10-17 02:39:40.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: "nomad + [www.weave.works/docs/net/latest/overview/](https://www.weave.works/docs/net/latest/overview/) ;) and maybe this [github.com/ituoga/coredns-nomad](https://github.com/ituoga/coredns-nomad)"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1706439903 {#4426
      date: 2024-01-28 12:05:03.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
      "@johnnixon@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4433 …}
    +nested: Doctrine\ORM\PersistentCollection {#4435 …}
    +votes: Doctrine\ORM\PersistentCollection {#4437 …}
    +reports: Doctrine\ORM\PersistentCollection {#4439 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4441 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4443 …}
    -id: 346830
    -bodyTs: "'/docs/net/latest/overview/](https://www.weave.works/docs/net/latest/overview/)':4 '/ituoga/coredns-nomad](https://github.com/ituoga/coredns-nomad)':10 'github.com':9 'github.com/ituoga/coredns-nomad](https://github.com/ituoga/coredns-nomad)':8 'mayb':6 'nomad':1 'www.weave.works':3 'www.weave.works/docs/net/latest/overview/](https://www.weave.works/docs/net/latest/overview/)':2"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://group.lt/comment/2760435"
    +editedAt: DateTimeImmutable @1729125618 {#4427
      date: 2024-10-17 02:40:18.0 +02:00
    }
    +createdAt: DateTimeImmutable @1706439903 {#4428
      date: 2024-01-28 12:05:03.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#10418
  +subject: App\Entity\EntryComment {#4432
    +user: App\Entity\User {#4445
      +avatar: null
      +cover: null
      +email: "lempa@group.lt"
      +username: "@lempa@group.lt"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729125582 {#4429
        date: 2024-10-17 02:39:42.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4446 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4448 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4450 …}
      +entries: Doctrine\ORM\PersistentCollection {#4452 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4454 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4456 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4458 …}
      +posts: Doctrine\ORM\PersistentCollection {#4460 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4462 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4464 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4466 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4468 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4470 …}
      +follows: Doctrine\ORM\PersistentCollection {#4472 …}
      +followers: Doctrine\ORM\PersistentCollection {#4474 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4476 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4478 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4480 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4482 …}
      +reports: Doctrine\ORM\PersistentCollection {#4484 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4486 …}
      +violations: Doctrine\ORM\PersistentCollection {#4488 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4490 …}
      +awards: Doctrine\ORM\PersistentCollection {#4492 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4494 …}
      +categories: Doctrine\ORM\PersistentCollection {#4496 …}
      -id: 93805
      -password: "$2y$13$3k8PwnKMKC8CVsY1Zq.D9OdbTJZAP/OZK6UqRr9qGR2.PZHZgoH0a"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4498 …}
      +apId: "lempa@group.lt"
      +apProfileId: "https://group.lt/u/lempa"
      +apPublicUrl: "https://group.lt/u/lempa"
      +apFollowersUrl: null
      +apInboxUrl: "https://group.lt/inbox"
      +apDomain: "group.lt"
      +apPreferredUsername: "lempa"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729125581 {#4430
        date: 2024-10-17 02:39:41.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1729125580 {#4431
        date: 2024-10-17 02:39:40.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: "nomad + [www.weave.works/docs/net/latest/overview/](https://www.weave.works/docs/net/latest/overview/) ;) and maybe this [github.com/ituoga/coredns-nomad](https://github.com/ituoga/coredns-nomad)"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1706439903 {#4426
      date: 2024-01-28 12:05:03.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
      "@johnnixon@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4433 …}
    +nested: Doctrine\ORM\PersistentCollection {#4435 …}
    +votes: Doctrine\ORM\PersistentCollection {#4437 …}
    +reports: Doctrine\ORM\PersistentCollection {#4439 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4441 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4443 …}
    -id: 346830
    -bodyTs: "'/docs/net/latest/overview/](https://www.weave.works/docs/net/latest/overview/)':4 '/ituoga/coredns-nomad](https://github.com/ituoga/coredns-nomad)':10 'github.com':9 'github.com/ituoga/coredns-nomad](https://github.com/ituoga/coredns-nomad)':8 'mayb':6 'nomad':1 'www.weave.works':3 'www.weave.works/docs/net/latest/overview/](https://www.weave.works/docs/net/latest/overview/)':2"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://group.lt/comment/2760435"
    +editedAt: DateTimeImmutable @1729125618 {#4427
      date: 2024-10-17 02:40:18.0 +02:00
    }
    +createdAt: DateTimeImmutable @1706439903 {#4428
      date: 2024-01-28 12:05:03.0 +01:00
    }
  }
  +formDest: "entry_comment"
  +showDownvote: true
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
boost App\Twig\Components\BoostComponent 12.0 MiB 0.83 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4432
    +user: App\Entity\User {#4445
      +avatar: null
      +cover: null
      +email: "lempa@group.lt"
      +username: "@lempa@group.lt"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729125582 {#4429
        date: 2024-10-17 02:39:42.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4446 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4448 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4450 …}
      +entries: Doctrine\ORM\PersistentCollection {#4452 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4454 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4456 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4458 …}
      +posts: Doctrine\ORM\PersistentCollection {#4460 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4462 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4464 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4466 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4468 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4470 …}
      +follows: Doctrine\ORM\PersistentCollection {#4472 …}
      +followers: Doctrine\ORM\PersistentCollection {#4474 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4476 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4478 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4480 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4482 …}
      +reports: Doctrine\ORM\PersistentCollection {#4484 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4486 …}
      +violations: Doctrine\ORM\PersistentCollection {#4488 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4490 …}
      +awards: Doctrine\ORM\PersistentCollection {#4492 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4494 …}
      +categories: Doctrine\ORM\PersistentCollection {#4496 …}
      -id: 93805
      -password: "$2y$13$3k8PwnKMKC8CVsY1Zq.D9OdbTJZAP/OZK6UqRr9qGR2.PZHZgoH0a"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4498 …}
      +apId: "lempa@group.lt"
      +apProfileId: "https://group.lt/u/lempa"
      +apPublicUrl: "https://group.lt/u/lempa"
      +apFollowersUrl: null
      +apInboxUrl: "https://group.lt/inbox"
      +apDomain: "group.lt"
      +apPreferredUsername: "lempa"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729125581 {#4430
        date: 2024-10-17 02:39:41.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1729125580 {#4431
        date: 2024-10-17 02:39:40.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: "nomad + [www.weave.works/docs/net/latest/overview/](https://www.weave.works/docs/net/latest/overview/) ;) and maybe this [github.com/ituoga/coredns-nomad](https://github.com/ituoga/coredns-nomad)"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1706439903 {#4426
      date: 2024-01-28 12:05:03.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
      "@johnnixon@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4433 …}
    +nested: Doctrine\ORM\PersistentCollection {#4435 …}
    +votes: Doctrine\ORM\PersistentCollection {#4437 …}
    +reports: Doctrine\ORM\PersistentCollection {#4439 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4441 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4443 …}
    -id: 346830
    -bodyTs: "'/docs/net/latest/overview/](https://www.weave.works/docs/net/latest/overview/)':4 '/ituoga/coredns-nomad](https://github.com/ituoga/coredns-nomad)':10 'github.com':9 'github.com/ituoga/coredns-nomad](https://github.com/ituoga/coredns-nomad)':8 'mayb':6 'nomad':1 'www.weave.works':3 'www.weave.works/docs/net/latest/overview/](https://www.weave.works/docs/net/latest/overview/)':2"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://group.lt/comment/2760435"
    +editedAt: DateTimeImmutable @1729125618 {#4427
      date: 2024-10-17 02:40:18.0 +02:00
    }
    +createdAt: DateTimeImmutable @1706439903 {#4428
      date: 2024-01-28 12:05:03.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#10475
  +formDest: "entry_comment"
  +subject: App\Entity\EntryComment {#4432
    +user: App\Entity\User {#4445
      +avatar: null
      +cover: null
      +email: "lempa@group.lt"
      +username: "@lempa@group.lt"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729125582 {#4429
        date: 2024-10-17 02:39:42.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4446 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4448 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4450 …}
      +entries: Doctrine\ORM\PersistentCollection {#4452 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4454 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4456 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4458 …}
      +posts: Doctrine\ORM\PersistentCollection {#4460 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4462 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4464 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4466 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4468 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4470 …}
      +follows: Doctrine\ORM\PersistentCollection {#4472 …}
      +followers: Doctrine\ORM\PersistentCollection {#4474 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4476 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4478 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4480 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4482 …}
      +reports: Doctrine\ORM\PersistentCollection {#4484 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4486 …}
      +violations: Doctrine\ORM\PersistentCollection {#4488 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4490 …}
      +awards: Doctrine\ORM\PersistentCollection {#4492 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4494 …}
      +categories: Doctrine\ORM\PersistentCollection {#4496 …}
      -id: 93805
      -password: "$2y$13$3k8PwnKMKC8CVsY1Zq.D9OdbTJZAP/OZK6UqRr9qGR2.PZHZgoH0a"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4498 …}
      +apId: "lempa@group.lt"
      +apProfileId: "https://group.lt/u/lempa"
      +apPublicUrl: "https://group.lt/u/lempa"
      +apFollowersUrl: null
      +apInboxUrl: "https://group.lt/inbox"
      +apDomain: "group.lt"
      +apPreferredUsername: "lempa"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729125581 {#4430
        date: 2024-10-17 02:39:41.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1729125580 {#4431
        date: 2024-10-17 02:39:40.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: "nomad + [www.weave.works/docs/net/latest/overview/](https://www.weave.works/docs/net/latest/overview/) ;) and maybe this [github.com/ituoga/coredns-nomad](https://github.com/ituoga/coredns-nomad)"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1706439903 {#4426
      date: 2024-01-28 12:05:03.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
      "@johnnixon@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4433 …}
    +nested: Doctrine\ORM\PersistentCollection {#4435 …}
    +votes: Doctrine\ORM\PersistentCollection {#4437 …}
    +reports: Doctrine\ORM\PersistentCollection {#4439 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4441 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4443 …}
    -id: 346830
    -bodyTs: "'/docs/net/latest/overview/](https://www.weave.works/docs/net/latest/overview/)':4 '/ituoga/coredns-nomad](https://github.com/ituoga/coredns-nomad)':10 'github.com':9 'github.com/ituoga/coredns-nomad](https://github.com/ituoga/coredns-nomad)':8 'mayb':6 'nomad':1 'www.weave.works':3 'www.weave.works/docs/net/latest/overview/](https://www.weave.works/docs/net/latest/overview/)':2"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://group.lt/comment/2760435"
    +editedAt: DateTimeImmutable @1729125618 {#4427
      date: 2024-10-17 02:40:18.0 +02:00
    }
    +createdAt: DateTimeImmutable @1706439903 {#4428
      date: 2024-01-28 12:05:03.0 +01:00
    }
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
entry_comments_nested App\Twig\Components\EntryCommentsNestedComponent 12.0 MiB 3.80 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4432
    +user: App\Entity\User {#4445
      +avatar: null
      +cover: null
      +email: "lempa@group.lt"
      +username: "@lempa@group.lt"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729125582 {#4429
        date: 2024-10-17 02:39:42.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4446 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4448 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4450 …}
      +entries: Doctrine\ORM\PersistentCollection {#4452 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4454 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4456 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4458 …}
      +posts: Doctrine\ORM\PersistentCollection {#4460 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4462 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4464 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4466 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4468 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4470 …}
      +follows: Doctrine\ORM\PersistentCollection {#4472 …}
      +followers: Doctrine\ORM\PersistentCollection {#4474 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4476 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4478 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4480 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4482 …}
      +reports: Doctrine\ORM\PersistentCollection {#4484 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4486 …}
      +violations: Doctrine\ORM\PersistentCollection {#4488 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4490 …}
      +awards: Doctrine\ORM\PersistentCollection {#4492 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4494 …}
      +categories: Doctrine\ORM\PersistentCollection {#4496 …}
      -id: 93805
      -password: "$2y$13$3k8PwnKMKC8CVsY1Zq.D9OdbTJZAP/OZK6UqRr9qGR2.PZHZgoH0a"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4498 …}
      +apId: "lempa@group.lt"
      +apProfileId: "https://group.lt/u/lempa"
      +apPublicUrl: "https://group.lt/u/lempa"
      +apFollowersUrl: null
      +apInboxUrl: "https://group.lt/inbox"
      +apDomain: "group.lt"
      +apPreferredUsername: "lempa"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729125581 {#4430
        date: 2024-10-17 02:39:41.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1729125580 {#4431
        date: 2024-10-17 02:39:40.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: "nomad + [www.weave.works/docs/net/latest/overview/](https://www.weave.works/docs/net/latest/overview/) ;) and maybe this [github.com/ituoga/coredns-nomad](https://github.com/ituoga/coredns-nomad)"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1706439903 {#4426
      date: 2024-01-28 12:05:03.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
      "@johnnixon@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4433 …}
    +nested: Doctrine\ORM\PersistentCollection {#4435 …}
    +votes: Doctrine\ORM\PersistentCollection {#4437 …}
    +reports: Doctrine\ORM\PersistentCollection {#4439 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4441 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4443 …}
    -id: 346830
    -bodyTs: "'/docs/net/latest/overview/](https://www.weave.works/docs/net/latest/overview/)':4 '/ituoga/coredns-nomad](https://github.com/ituoga/coredns-nomad)':10 'github.com':9 'github.com/ituoga/coredns-nomad](https://github.com/ituoga/coredns-nomad)':8 'mayb':6 'nomad':1 'www.weave.works':3 'www.weave.works/docs/net/latest/overview/](https://www.weave.works/docs/net/latest/overview/)':2"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://group.lt/comment/2760435"
    +editedAt: DateTimeImmutable @1729125618 {#4427
      date: 2024-10-17 02:40:18.0 +02:00
    }
    +createdAt: DateTimeImmutable @1706439903 {#4428
      date: 2024-01-28 12:05:03.0 +01:00
    }
  }
  "level" => 1
  "showNested" => true
  "view" => "tree"
]
Attributes
[
  "showNested" => true
]
Component
App\Twig\Components\EntryCommentsNestedComponent {#10715
  +comment: App\Entity\EntryComment {#4432
    +user: App\Entity\User {#4445
      +avatar: null
      +cover: null
      +email: "lempa@group.lt"
      +username: "@lempa@group.lt"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729125582 {#4429
        date: 2024-10-17 02:39:42.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4446 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4448 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4450 …}
      +entries: Doctrine\ORM\PersistentCollection {#4452 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4454 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4456 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4458 …}
      +posts: Doctrine\ORM\PersistentCollection {#4460 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4462 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4464 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4466 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4468 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4470 …}
      +follows: Doctrine\ORM\PersistentCollection {#4472 …}
      +followers: Doctrine\ORM\PersistentCollection {#4474 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4476 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4478 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4480 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4482 …}
      +reports: Doctrine\ORM\PersistentCollection {#4484 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4486 …}
      +violations: Doctrine\ORM\PersistentCollection {#4488 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4490 …}
      +awards: Doctrine\ORM\PersistentCollection {#4492 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4494 …}
      +categories: Doctrine\ORM\PersistentCollection {#4496 …}
      -id: 93805
      -password: "$2y$13$3k8PwnKMKC8CVsY1Zq.D9OdbTJZAP/OZK6UqRr9qGR2.PZHZgoH0a"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4498 …}
      +apId: "lempa@group.lt"
      +apProfileId: "https://group.lt/u/lempa"
      +apPublicUrl: "https://group.lt/u/lempa"
      +apFollowersUrl: null
      +apInboxUrl: "https://group.lt/inbox"
      +apDomain: "group.lt"
      +apPreferredUsername: "lempa"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729125581 {#4430
        date: 2024-10-17 02:39:41.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1729125580 {#4431
        date: 2024-10-17 02:39:40.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: "nomad + [www.weave.works/docs/net/latest/overview/](https://www.weave.works/docs/net/latest/overview/) ;) and maybe this [github.com/ituoga/coredns-nomad](https://github.com/ituoga/coredns-nomad)"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1706439903 {#4426
      date: 2024-01-28 12:05:03.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
      "@johnnixon@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4433 …}
    +nested: Doctrine\ORM\PersistentCollection {#4435 …}
    +votes: Doctrine\ORM\PersistentCollection {#4437 …}
    +reports: Doctrine\ORM\PersistentCollection {#4439 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4441 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4443 …}
    -id: 346830
    -bodyTs: "'/docs/net/latest/overview/](https://www.weave.works/docs/net/latest/overview/)':4 '/ituoga/coredns-nomad](https://github.com/ituoga/coredns-nomad)':10 'github.com':9 'github.com/ituoga/coredns-nomad](https://github.com/ituoga/coredns-nomad)':8 'mayb':6 'nomad':1 'www.weave.works':3 'www.weave.works/docs/net/latest/overview/](https://www.weave.works/docs/net/latest/overview/)':2"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://group.lt/comment/2760435"
    +editedAt: DateTimeImmutable @1729125618 {#4427
      date: 2024-10-17 02:40:18.0 +02:00
    }
    +createdAt: DateTimeImmutable @1706439903 {#4428
      date: 2024-01-28 12:05:03.0 +01:00
    }
  }
  +nestedComments: []
  +level: 1
  +view: "tree"
  -entryCommentRepository: App\Repository\EntryCommentRepository {#556 …}
  -twig: Twig\Environment {#1252 …}
  -security: Symfony\Bundle\SecurityBundle\Security {#1101 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
}
entry_comment App\Twig\Components\EntryCommentComponent 14.0 MiB 140.30 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4505
    +user: App\Entity\User {#4518
      +avatar: null
      +cover: null
      +email: "iluminae@lemmy.world"
      +username: "@iluminae@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729214801 {#4502
        date: 2024-10-18 03:26:41.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4521 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4523 …}
      +entries: Doctrine\ORM\PersistentCollection {#4525 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4527 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4529 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4531 …}
      +posts: Doctrine\ORM\PersistentCollection {#4533 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4535 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4537 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4539 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4541 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4543 …}
      +follows: Doctrine\ORM\PersistentCollection {#4545 …}
      +followers: Doctrine\ORM\PersistentCollection {#4547 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4549 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4551 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4553 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4555 …}
      +reports: Doctrine\ORM\PersistentCollection {#4557 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4559 …}
      +violations: Doctrine\ORM\PersistentCollection {#4561 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4563 …}
      +awards: Doctrine\ORM\PersistentCollection {#4565 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4567 …}
      +categories: Doctrine\ORM\PersistentCollection {#4569 …}
      -id: 19972
      -password: "$2y$13$iKTBumAVYOHlMyDjt/qYb.6pRgffHbR6EzyZ35hNK70Za9oa18PqW"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4571 …}
      +apId: "iluminae@lemmy.world"
      +apProfileId: "https://lemmy.world/u/iluminae"
      +apPublicUrl: "https://lemmy.world/u/iluminae"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "iluminae"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1701257297 {#4503
        date: 2023-11-29 12:28:17.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1688697115 {#4504
        date: 2023-07-07 04:31:55.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: "I use k8s at work a lot - I choose to use Nomad at home, you may want to add that to your shortlist."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1729214801 {#4500
      date: 2024-10-18 03:26:41.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4506 …}
    +nested: Doctrine\ORM\PersistentCollection {#4508 …}
    +votes: Doctrine\ORM\PersistentCollection {#4510 …}
    +reports: Doctrine\ORM\PersistentCollection {#4512 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4514 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4516 …}
    -id: 346404
    -bodyTs: "'add':19 'choos':9 'home':14 'k8s':3 'lot':7 'may':16 'nomad':12 'shortlist':23 'use':2,11 'want':17 'work':5"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/7085740"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706416218 {#4501
      date: 2024-01-28 05:30:18.0 +01:00
    }
  }
  "showNested" => true
  "dateAsUrl" => false
  "showMagazineName" => false
  "showEntryTitle" => false
]
Attributes
[]
Component
App\Twig\Components\EntryCommentComponent {#10785
  +comment: App\Entity\EntryComment {#4505
    +user: App\Entity\User {#4518
      +avatar: null
      +cover: null
      +email: "iluminae@lemmy.world"
      +username: "@iluminae@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729214801 {#4502
        date: 2024-10-18 03:26:41.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4521 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4523 …}
      +entries: Doctrine\ORM\PersistentCollection {#4525 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4527 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4529 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4531 …}
      +posts: Doctrine\ORM\PersistentCollection {#4533 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4535 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4537 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4539 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4541 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4543 …}
      +follows: Doctrine\ORM\PersistentCollection {#4545 …}
      +followers: Doctrine\ORM\PersistentCollection {#4547 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4549 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4551 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4553 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4555 …}
      +reports: Doctrine\ORM\PersistentCollection {#4557 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4559 …}
      +violations: Doctrine\ORM\PersistentCollection {#4561 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4563 …}
      +awards: Doctrine\ORM\PersistentCollection {#4565 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4567 …}
      +categories: Doctrine\ORM\PersistentCollection {#4569 …}
      -id: 19972
      -password: "$2y$13$iKTBumAVYOHlMyDjt/qYb.6pRgffHbR6EzyZ35hNK70Za9oa18PqW"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4571 …}
      +apId: "iluminae@lemmy.world"
      +apProfileId: "https://lemmy.world/u/iluminae"
      +apPublicUrl: "https://lemmy.world/u/iluminae"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "iluminae"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1701257297 {#4503
        date: 2023-11-29 12:28:17.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1688697115 {#4504
        date: 2023-07-07 04:31:55.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: "I use k8s at work a lot - I choose to use Nomad at home, you may want to add that to your shortlist."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1729214801 {#4500
      date: 2024-10-18 03:26:41.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4506 …}
    +nested: Doctrine\ORM\PersistentCollection {#4508 …}
    +votes: Doctrine\ORM\PersistentCollection {#4510 …}
    +reports: Doctrine\ORM\PersistentCollection {#4512 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4514 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4516 …}
    -id: 346404
    -bodyTs: "'add':19 'choos':9 'home':14 'k8s':3 'lot':7 'may':16 'nomad':12 'shortlist':23 'use':2,11 'want':17 'work':5"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/7085740"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706416218 {#4501
      date: 2024-01-28 05:30:18.0 +01:00
    }
  }
  +showMagazineName: false
  +showEntryTitle: false
  +showNested: true
  +level: 1
  +canSeeTrash: false
  +dateAsUrl: false
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …}
}
user_inline App\Twig\Components\UserInlineComponent 12.0 MiB 0.24 ms
Input props
[
  "user" => App\Entity\User {#4518
    +avatar: null
    +cover: null
    +email: "iluminae@lemmy.world"
    +username: "@iluminae@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729214801 {#4502
      date: 2024-10-18 03:26:41.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4519 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4521 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4523 …}
    +entries: Doctrine\ORM\PersistentCollection {#4525 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4527 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4529 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4531 …}
    +posts: Doctrine\ORM\PersistentCollection {#4533 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4535 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4537 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4539 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4541 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4543 …}
    +follows: Doctrine\ORM\PersistentCollection {#4545 …}
    +followers: Doctrine\ORM\PersistentCollection {#4547 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4549 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4551 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4553 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4555 …}
    +reports: Doctrine\ORM\PersistentCollection {#4557 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4559 …}
    +violations: Doctrine\ORM\PersistentCollection {#4561 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4563 …}
    +awards: Doctrine\ORM\PersistentCollection {#4565 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4567 …}
    +categories: Doctrine\ORM\PersistentCollection {#4569 …}
    -id: 19972
    -password: "$2y$13$iKTBumAVYOHlMyDjt/qYb.6pRgffHbR6EzyZ35hNK70Za9oa18PqW"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4571 …}
    +apId: "iluminae@lemmy.world"
    +apProfileId: "https://lemmy.world/u/iluminae"
    +apPublicUrl: "https://lemmy.world/u/iluminae"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "iluminae"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1701257297 {#4503
      date: 2023-11-29 12:28:17.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1688697115 {#4504
      date: 2023-07-07 04:31:55.0 +02:00
    }
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#10830
  +user: App\Entity\User {#4518
    +avatar: null
    +cover: null
    +email: "iluminae@lemmy.world"
    +username: "@iluminae@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729214801 {#4502
      date: 2024-10-18 03:26:41.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4519 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4521 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4523 …}
    +entries: Doctrine\ORM\PersistentCollection {#4525 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4527 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4529 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4531 …}
    +posts: Doctrine\ORM\PersistentCollection {#4533 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4535 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4537 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4539 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4541 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4543 …}
    +follows: Doctrine\ORM\PersistentCollection {#4545 …}
    +followers: Doctrine\ORM\PersistentCollection {#4547 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4549 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4551 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4553 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4555 …}
    +reports: Doctrine\ORM\PersistentCollection {#4557 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4559 …}
    +violations: Doctrine\ORM\PersistentCollection {#4561 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4563 …}
    +awards: Doctrine\ORM\PersistentCollection {#4565 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4567 …}
    +categories: Doctrine\ORM\PersistentCollection {#4569 …}
    -id: 19972
    -password: "$2y$13$iKTBumAVYOHlMyDjt/qYb.6pRgffHbR6EzyZ35hNK70Za9oa18PqW"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4571 …}
    +apId: "iluminae@lemmy.world"
    +apProfileId: "https://lemmy.world/u/iluminae"
    +apPublicUrl: "https://lemmy.world/u/iluminae"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "iluminae"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1701257297 {#4503
      date: 2023-11-29 12:28:17.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1688697115 {#4504
      date: 2023-07-07 04:31:55.0 +02:00
    }
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 12.0 MiB 3.00 ms
Input props
[
  "date" => DateTimeImmutable @1706416218 {#4501
    date: 2024-01-28 05:30:18.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#10885
  +date: DateTimeImmutable @1706416218 {#4501
    date: 2024-01-28 05:30:18.0 +01:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 12.0 MiB 0.14 ms
Input props
[
  "createdAt" => DateTimeImmutable @1706416218 {#4501
    date: 2024-01-28 05:30:18.0 +01:00
  }
  "editedAt" => null
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#10939
  +createdAt: DateTimeImmutable @1706416218 {#4501
    date: 2024-01-28 05:30:18.0 +01:00
  }
  +editedAt: null
}
user_avatar App\Twig\Components\UserAvatarComponent 12.0 MiB 0.24 ms
Input props
[
  "user" => App\Entity\User {#4518
    +avatar: null
    +cover: null
    +email: "iluminae@lemmy.world"
    +username: "@iluminae@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729214801 {#4502
      date: 2024-10-18 03:26:41.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4519 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4521 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4523 …}
    +entries: Doctrine\ORM\PersistentCollection {#4525 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4527 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4529 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4531 …}
    +posts: Doctrine\ORM\PersistentCollection {#4533 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4535 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4537 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4539 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4541 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4543 …}
    +follows: Doctrine\ORM\PersistentCollection {#4545 …}
    +followers: Doctrine\ORM\PersistentCollection {#4547 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4549 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4551 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4553 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4555 …}
    +reports: Doctrine\ORM\PersistentCollection {#4557 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4559 …}
    +violations: Doctrine\ORM\PersistentCollection {#4561 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4563 …}
    +awards: Doctrine\ORM\PersistentCollection {#4565 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4567 …}
    +categories: Doctrine\ORM\PersistentCollection {#4569 …}
    -id: 19972
    -password: "$2y$13$iKTBumAVYOHlMyDjt/qYb.6pRgffHbR6EzyZ35hNK70Za9oa18PqW"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4571 …}
    +apId: "iluminae@lemmy.world"
    +apProfileId: "https://lemmy.world/u/iluminae"
    +apPublicUrl: "https://lemmy.world/u/iluminae"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "iluminae"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1701257297 {#4503
      date: 2023-11-29 12:28:17.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1688697115 {#4504
      date: 2023-07-07 04:31:55.0 +02:00
    }
  }
  "width" => 40
  "height" => 40
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#10993
  +width: 40
  +height: 40
  +user: App\Entity\User {#4518
    +avatar: null
    +cover: null
    +email: "iluminae@lemmy.world"
    +username: "@iluminae@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729214801 {#4502
      date: 2024-10-18 03:26:41.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4519 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4521 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4523 …}
    +entries: Doctrine\ORM\PersistentCollection {#4525 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4527 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4529 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4531 …}
    +posts: Doctrine\ORM\PersistentCollection {#4533 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4535 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4537 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4539 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4541 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4543 …}
    +follows: Doctrine\ORM\PersistentCollection {#4545 …}
    +followers: Doctrine\ORM\PersistentCollection {#4547 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4549 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4551 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4553 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4555 …}
    +reports: Doctrine\ORM\PersistentCollection {#4557 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4559 …}
    +violations: Doctrine\ORM\PersistentCollection {#4561 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4563 …}
    +awards: Doctrine\ORM\PersistentCollection {#4565 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4567 …}
    +categories: Doctrine\ORM\PersistentCollection {#4569 …}
    -id: 19972
    -password: "$2y$13$iKTBumAVYOHlMyDjt/qYb.6pRgffHbR6EzyZ35hNK70Za9oa18PqW"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4571 …}
    +apId: "iluminae@lemmy.world"
    +apProfileId: "https://lemmy.world/u/iluminae"
    +apPublicUrl: "https://lemmy.world/u/iluminae"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "iluminae"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1701257297 {#4503
      date: 2023-11-29 12:28:17.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1688697115 {#4504
      date: 2023-07-07 04:31:55.0 +02:00
    }
  }
  +asLink: true
}
vote App\Twig\Components\VoteComponent 12.0 MiB 0.49 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4505
    +user: App\Entity\User {#4518
      +avatar: null
      +cover: null
      +email: "iluminae@lemmy.world"
      +username: "@iluminae@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729214801 {#4502
        date: 2024-10-18 03:26:41.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4521 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4523 …}
      +entries: Doctrine\ORM\PersistentCollection {#4525 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4527 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4529 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4531 …}
      +posts: Doctrine\ORM\PersistentCollection {#4533 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4535 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4537 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4539 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4541 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4543 …}
      +follows: Doctrine\ORM\PersistentCollection {#4545 …}
      +followers: Doctrine\ORM\PersistentCollection {#4547 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4549 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4551 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4553 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4555 …}
      +reports: Doctrine\ORM\PersistentCollection {#4557 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4559 …}
      +violations: Doctrine\ORM\PersistentCollection {#4561 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4563 …}
      +awards: Doctrine\ORM\PersistentCollection {#4565 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4567 …}
      +categories: Doctrine\ORM\PersistentCollection {#4569 …}
      -id: 19972
      -password: "$2y$13$iKTBumAVYOHlMyDjt/qYb.6pRgffHbR6EzyZ35hNK70Za9oa18PqW"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4571 …}
      +apId: "iluminae@lemmy.world"
      +apProfileId: "https://lemmy.world/u/iluminae"
      +apPublicUrl: "https://lemmy.world/u/iluminae"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "iluminae"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1701257297 {#4503
        date: 2023-11-29 12:28:17.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1688697115 {#4504
        date: 2023-07-07 04:31:55.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: "I use k8s at work a lot - I choose to use Nomad at home, you may want to add that to your shortlist."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1729214801 {#4500
      date: 2024-10-18 03:26:41.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4506 …}
    +nested: Doctrine\ORM\PersistentCollection {#4508 …}
    +votes: Doctrine\ORM\PersistentCollection {#4510 …}
    +reports: Doctrine\ORM\PersistentCollection {#4512 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4514 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4516 …}
    -id: 346404
    -bodyTs: "'add':19 'choos':9 'home':14 'k8s':3 'lot':7 'may':16 'nomad':12 'shortlist':23 'use':2,11 'want':17 'work':5"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/7085740"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706416218 {#4501
      date: 2024-01-28 05:30:18.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#11062
  +subject: App\Entity\EntryComment {#4505
    +user: App\Entity\User {#4518
      +avatar: null
      +cover: null
      +email: "iluminae@lemmy.world"
      +username: "@iluminae@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729214801 {#4502
        date: 2024-10-18 03:26:41.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4521 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4523 …}
      +entries: Doctrine\ORM\PersistentCollection {#4525 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4527 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4529 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4531 …}
      +posts: Doctrine\ORM\PersistentCollection {#4533 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4535 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4537 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4539 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4541 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4543 …}
      +follows: Doctrine\ORM\PersistentCollection {#4545 …}
      +followers: Doctrine\ORM\PersistentCollection {#4547 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4549 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4551 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4553 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4555 …}
      +reports: Doctrine\ORM\PersistentCollection {#4557 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4559 …}
      +violations: Doctrine\ORM\PersistentCollection {#4561 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4563 …}
      +awards: Doctrine\ORM\PersistentCollection {#4565 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4567 …}
      +categories: Doctrine\ORM\PersistentCollection {#4569 …}
      -id: 19972
      -password: "$2y$13$iKTBumAVYOHlMyDjt/qYb.6pRgffHbR6EzyZ35hNK70Za9oa18PqW"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4571 …}
      +apId: "iluminae@lemmy.world"
      +apProfileId: "https://lemmy.world/u/iluminae"
      +apPublicUrl: "https://lemmy.world/u/iluminae"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "iluminae"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1701257297 {#4503
        date: 2023-11-29 12:28:17.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1688697115 {#4504
        date: 2023-07-07 04:31:55.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: "I use k8s at work a lot - I choose to use Nomad at home, you may want to add that to your shortlist."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1729214801 {#4500
      date: 2024-10-18 03:26:41.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4506 …}
    +nested: Doctrine\ORM\PersistentCollection {#4508 …}
    +votes: Doctrine\ORM\PersistentCollection {#4510 …}
    +reports: Doctrine\ORM\PersistentCollection {#4512 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4514 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4516 …}
    -id: 346404
    -bodyTs: "'add':19 'choos':9 'home':14 'k8s':3 'lot':7 'may':16 'nomad':12 'shortlist':23 'use':2,11 'want':17 'work':5"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/7085740"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706416218 {#4501
      date: 2024-01-28 05:30:18.0 +01:00
    }
  }
  +formDest: "entry_comment"
  +showDownvote: true
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
boost App\Twig\Components\BoostComponent 12.0 MiB 0.65 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4505
    +user: App\Entity\User {#4518
      +avatar: null
      +cover: null
      +email: "iluminae@lemmy.world"
      +username: "@iluminae@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729214801 {#4502
        date: 2024-10-18 03:26:41.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4521 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4523 …}
      +entries: Doctrine\ORM\PersistentCollection {#4525 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4527 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4529 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4531 …}
      +posts: Doctrine\ORM\PersistentCollection {#4533 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4535 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4537 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4539 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4541 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4543 …}
      +follows: Doctrine\ORM\PersistentCollection {#4545 …}
      +followers: Doctrine\ORM\PersistentCollection {#4547 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4549 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4551 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4553 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4555 …}
      +reports: Doctrine\ORM\PersistentCollection {#4557 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4559 …}
      +violations: Doctrine\ORM\PersistentCollection {#4561 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4563 …}
      +awards: Doctrine\ORM\PersistentCollection {#4565 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4567 …}
      +categories: Doctrine\ORM\PersistentCollection {#4569 …}
      -id: 19972
      -password: "$2y$13$iKTBumAVYOHlMyDjt/qYb.6pRgffHbR6EzyZ35hNK70Za9oa18PqW"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4571 …}
      +apId: "iluminae@lemmy.world"
      +apProfileId: "https://lemmy.world/u/iluminae"
      +apPublicUrl: "https://lemmy.world/u/iluminae"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "iluminae"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1701257297 {#4503
        date: 2023-11-29 12:28:17.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1688697115 {#4504
        date: 2023-07-07 04:31:55.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: "I use k8s at work a lot - I choose to use Nomad at home, you may want to add that to your shortlist."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1729214801 {#4500
      date: 2024-10-18 03:26:41.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4506 …}
    +nested: Doctrine\ORM\PersistentCollection {#4508 …}
    +votes: Doctrine\ORM\PersistentCollection {#4510 …}
    +reports: Doctrine\ORM\PersistentCollection {#4512 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4514 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4516 …}
    -id: 346404
    -bodyTs: "'add':19 'choos':9 'home':14 'k8s':3 'lot':7 'may':16 'nomad':12 'shortlist':23 'use':2,11 'want':17 'work':5"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/7085740"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706416218 {#4501
      date: 2024-01-28 05:30:18.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#11119
  +formDest: "entry_comment"
  +subject: App\Entity\EntryComment {#4505
    +user: App\Entity\User {#4518
      +avatar: null
      +cover: null
      +email: "iluminae@lemmy.world"
      +username: "@iluminae@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729214801 {#4502
        date: 2024-10-18 03:26:41.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4521 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4523 …}
      +entries: Doctrine\ORM\PersistentCollection {#4525 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4527 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4529 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4531 …}
      +posts: Doctrine\ORM\PersistentCollection {#4533 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4535 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4537 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4539 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4541 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4543 …}
      +follows: Doctrine\ORM\PersistentCollection {#4545 …}
      +followers: Doctrine\ORM\PersistentCollection {#4547 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4549 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4551 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4553 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4555 …}
      +reports: Doctrine\ORM\PersistentCollection {#4557 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4559 …}
      +violations: Doctrine\ORM\PersistentCollection {#4561 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4563 …}
      +awards: Doctrine\ORM\PersistentCollection {#4565 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4567 …}
      +categories: Doctrine\ORM\PersistentCollection {#4569 …}
      -id: 19972
      -password: "$2y$13$iKTBumAVYOHlMyDjt/qYb.6pRgffHbR6EzyZ35hNK70Za9oa18PqW"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4571 …}
      +apId: "iluminae@lemmy.world"
      +apProfileId: "https://lemmy.world/u/iluminae"
      +apPublicUrl: "https://lemmy.world/u/iluminae"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "iluminae"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1701257297 {#4503
        date: 2023-11-29 12:28:17.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1688697115 {#4504
        date: 2023-07-07 04:31:55.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: "I use k8s at work a lot - I choose to use Nomad at home, you may want to add that to your shortlist."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1729214801 {#4500
      date: 2024-10-18 03:26:41.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4506 …}
    +nested: Doctrine\ORM\PersistentCollection {#4508 …}
    +votes: Doctrine\ORM\PersistentCollection {#4510 …}
    +reports: Doctrine\ORM\PersistentCollection {#4512 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4514 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4516 …}
    -id: 346404
    -bodyTs: "'add':19 'choos':9 'home':14 'k8s':3 'lot':7 'may':16 'nomad':12 'shortlist':23 'use':2,11 'want':17 'work':5"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/7085740"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706416218 {#4501
      date: 2024-01-28 05:30:18.0 +01:00
    }
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
entry_comments_nested App\Twig\Components\EntryCommentsNestedComponent 14.0 MiB 117.44 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4505
    +user: App\Entity\User {#4518
      +avatar: null
      +cover: null
      +email: "iluminae@lemmy.world"
      +username: "@iluminae@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729214801 {#4502
        date: 2024-10-18 03:26:41.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4521 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4523 …}
      +entries: Doctrine\ORM\PersistentCollection {#4525 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4527 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4529 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4531 …}
      +posts: Doctrine\ORM\PersistentCollection {#4533 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4535 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4537 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4539 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4541 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4543 …}
      +follows: Doctrine\ORM\PersistentCollection {#4545 …}
      +followers: Doctrine\ORM\PersistentCollection {#4547 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4549 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4551 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4553 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4555 …}
      +reports: Doctrine\ORM\PersistentCollection {#4557 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4559 …}
      +violations: Doctrine\ORM\PersistentCollection {#4561 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4563 …}
      +awards: Doctrine\ORM\PersistentCollection {#4565 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4567 …}
      +categories: Doctrine\ORM\PersistentCollection {#4569 …}
      -id: 19972
      -password: "$2y$13$iKTBumAVYOHlMyDjt/qYb.6pRgffHbR6EzyZ35hNK70Za9oa18PqW"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4571 …}
      +apId: "iluminae@lemmy.world"
      +apProfileId: "https://lemmy.world/u/iluminae"
      +apPublicUrl: "https://lemmy.world/u/iluminae"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "iluminae"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1701257297 {#4503
        date: 2023-11-29 12:28:17.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1688697115 {#4504
        date: 2023-07-07 04:31:55.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: "I use k8s at work a lot - I choose to use Nomad at home, you may want to add that to your shortlist."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1729214801 {#4500
      date: 2024-10-18 03:26:41.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4506 …}
    +nested: Doctrine\ORM\PersistentCollection {#4508 …}
    +votes: Doctrine\ORM\PersistentCollection {#4510 …}
    +reports: Doctrine\ORM\PersistentCollection {#4512 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4514 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4516 …}
    -id: 346404
    -bodyTs: "'add':19 'choos':9 'home':14 'k8s':3 'lot':7 'may':16 'nomad':12 'shortlist':23 'use':2,11 'want':17 'work':5"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/7085740"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706416218 {#4501
      date: 2024-01-28 05:30:18.0 +01:00
    }
  }
  "level" => 1
  "showNested" => true
  "view" => "tree"
]
Attributes
[
  "showNested" => true
]
Component
App\Twig\Components\EntryCommentsNestedComponent {#11359
  +comment: App\Entity\EntryComment {#4505
    +user: App\Entity\User {#4518
      +avatar: null
      +cover: null
      +email: "iluminae@lemmy.world"
      +username: "@iluminae@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729214801 {#4502
        date: 2024-10-18 03:26:41.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4521 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4523 …}
      +entries: Doctrine\ORM\PersistentCollection {#4525 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4527 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4529 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4531 …}
      +posts: Doctrine\ORM\PersistentCollection {#4533 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4535 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4537 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4539 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4541 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4543 …}
      +follows: Doctrine\ORM\PersistentCollection {#4545 …}
      +followers: Doctrine\ORM\PersistentCollection {#4547 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4549 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4551 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4553 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4555 …}
      +reports: Doctrine\ORM\PersistentCollection {#4557 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4559 …}
      +violations: Doctrine\ORM\PersistentCollection {#4561 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4563 …}
      +awards: Doctrine\ORM\PersistentCollection {#4565 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4567 …}
      +categories: Doctrine\ORM\PersistentCollection {#4569 …}
      -id: 19972
      -password: "$2y$13$iKTBumAVYOHlMyDjt/qYb.6pRgffHbR6EzyZ35hNK70Za9oa18PqW"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4571 …}
      +apId: "iluminae@lemmy.world"
      +apProfileId: "https://lemmy.world/u/iluminae"
      +apPublicUrl: "https://lemmy.world/u/iluminae"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "iluminae"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1701257297 {#4503
        date: 2023-11-29 12:28:17.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1688697115 {#4504
        date: 2023-07-07 04:31:55.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: "I use k8s at work a lot - I choose to use Nomad at home, you may want to add that to your shortlist."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1729214801 {#4500
      date: 2024-10-18 03:26:41.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4506 …}
    +nested: Doctrine\ORM\PersistentCollection {#4508 …}
    +votes: Doctrine\ORM\PersistentCollection {#4510 …}
    +reports: Doctrine\ORM\PersistentCollection {#4512 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4514 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4516 …}
    -id: 346404
    -bodyTs: "'add':19 'choos':9 'home':14 'k8s':3 'lot':7 'may':16 'nomad':12 'shortlist':23 'use':2,11 'want':17 'work':5"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/7085740"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706416218 {#4501
      date: 2024-01-28 05:30:18.0 +01:00
    }
  }
  +nestedComments: [
    346645 => App\Entity\EntryComment {#4812
      +user: Proxies\__CG__\App\Entity\User {#4805
        +avatar: Proxies\__CG__\App\Entity\Image {#11504 …}
        +cover: Proxies\__CG__\App\Entity\Image {#11505 …}
        +email: "jelloeater85@lemmy.world"
        +username: "@jelloeater85@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: """
          FHF/LW Operations Manager\n
          \n
          🍻 [![](https://lemmy-status.org/api/v1/endpoints/_lemmy-world/uptimes/7d/badge.svg)](https://dash.lemmy.world) 🍻\n
          \n
          Matrix @jelloeater:matrix.org\n
          \n
          [fedihosting.foundation/lw-team/#org-chart](https://fedihosting.foundation/lw-team/#org-chart)
          """
        +lastActive: DateTime @1729568665 {#11501
          date: 2024-10-22 05:44:25.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#11506 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#11508 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#11510 …}
        +entries: Doctrine\ORM\PersistentCollection {#11512 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#11514 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#11516 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#11518 …}
        +posts: Doctrine\ORM\PersistentCollection {#11520 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#11522 …}
        +postComments: Doctrine\ORM\PersistentCollection {#11524 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#11526 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#11528 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#11530 …}
        +follows: Doctrine\ORM\PersistentCollection {#11532 …}
        +followers: Doctrine\ORM\PersistentCollection {#11534 …}
        +blocks: Doctrine\ORM\PersistentCollection {#11536 …}
        +blockers: Doctrine\ORM\PersistentCollection {#11538 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#11540 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#11542 …}
        +reports: Doctrine\ORM\PersistentCollection {#11544 …}
        +favourites: Doctrine\ORM\PersistentCollection {#11546 …}
        +violations: Doctrine\ORM\PersistentCollection {#11548 …}
        +notifications: Doctrine\ORM\PersistentCollection {#11550 …}
        +awards: Doctrine\ORM\PersistentCollection {#11552 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#11554 …}
        +categories: Doctrine\ORM\PersistentCollection {#11556 …}
        -id: 883
        -password: "$2y$13$u//wsxb7hEvR2l8ucydJqeQ86Hi/9a8iwsT3/b/Shm30t0Jh/RQ2."
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#11558 …}
        +apId: "jelloeater85@lemmy.world"
        +apProfileId: "https://lemmy.world/u/jelloeater85"
        +apPublicUrl: "https://lemmy.world/u/jelloeater85"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "jelloeater85"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729571154 {#11502
          date: 2024-10-22 06:25:54.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1686965838 {#11503
          date: 2023-06-17 03:37:18.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +entry: App\Entity\Entry {#2419}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: App\Entity\EntryComment {#4505}
      +root: App\Entity\EntryComment {#4505}
      +body: "How you liking it? Seemed a little hard to learn to me, and I do TF and Ansible."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1706427656 {#4813
        date: 2024-01-28 08:40:56.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@johnnixon@lemmy.world"
        "@iluminae@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4804 …}
      +nested: Doctrine\ORM\PersistentCollection {#4802 …}
      +votes: Doctrine\ORM\PersistentCollection {#4800 …}
      +reports: Doctrine\ORM\PersistentCollection {#4815 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4817 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4819 …}
      -id: 346645
      -bodyTs: "'ansibl':18 'hard':8 'learn':10 'like':3 'littl':7 'seem':5 'tf':16"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/7092027"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706427656 {#4810
        date: 2024-01-28 08:40:56.0 +01:00
      }
    }
    346659 => App\Entity\EntryComment {#4823
      +user: Proxies\__CG__\App\Entity\User {#4824
        +avatar: null
        +cover: null
        +email: "diminou@lemmy.zip"
        +username: "@diminou@lemmy.zip"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729106369 {#13495
          date: 2024-10-16 21:19:29.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#13500 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#13503 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#13505 …}
        +entries: Doctrine\ORM\PersistentCollection {#13507 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#13509 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#13511 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#13513 …}
        +posts: Doctrine\ORM\PersistentCollection {#13515 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#13517 …}
        +postComments: Doctrine\ORM\PersistentCollection {#13519 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#13521 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#13523 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#13525 …}
        +follows: Doctrine\ORM\PersistentCollection {#13527 …}
        +followers: Doctrine\ORM\PersistentCollection {#13529 …}
        +blocks: Doctrine\ORM\PersistentCollection {#13531 …}
        +blockers: Doctrine\ORM\PersistentCollection {#13533 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#13535 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#13537 …}
        +reports: Doctrine\ORM\PersistentCollection {#13539 …}
        +favourites: Doctrine\ORM\PersistentCollection {#13541 …}
        +violations: Doctrine\ORM\PersistentCollection {#13543 …}
        +notifications: Doctrine\ORM\PersistentCollection {#13545 …}
        +awards: Doctrine\ORM\PersistentCollection {#13547 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#13549 …}
        +categories: Doctrine\ORM\PersistentCollection {#13551 …}
        -id: 86350
        -password: "$2y$13$soWqzz.FefpdVpgBsFa6s.PWI.d/tgEZblDXcC3spN17HbFwnw7Ea"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#13553 …}
        +apId: "diminou@lemmy.zip"
        +apProfileId: "https://lemmy.zip/u/diminou"
        +apPublicUrl: "https://lemmy.zip/u/diminou"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.zip/inbox"
        +apDomain: "lemmy.zip"
        +apPreferredUsername: "diminou"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1705889570 {#13492
          date: 2024-01-22 03:12:50.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1705889569 {#13494
          date: 2024-01-22 03:12:49.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +entry: App\Entity\Entry {#2419}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: App\Entity\EntryComment {#4505}
      +root: App\Entity\EntryComment {#4505}
      +body: "Thank you for Nomad, will give this one a try at home!"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1706428454 {#4821
        date: 2024-01-28 08:54:14.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@johnnixon@lemmy.world"
        "@iluminae@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4825 …}
      +nested: Doctrine\ORM\PersistentCollection {#4827 …}
      +votes: Doctrine\ORM\PersistentCollection {#4829 …}
      +reports: Doctrine\ORM\PersistentCollection {#4831 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4833 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4835 …}
      -id: 346659
      -bodyTs: "'give':6 'home':12 'nomad':4 'one':8 'thank':1 'tri':10"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.zip/comment/6772092"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706428454 {#4822
        date: 2024-01-28 08:54:14.0 +01:00
      }
    }
    346713 => App\Entity\EntryComment {#4875
      +user: App\Entity\User {#4222
        +avatar: Proxies\__CG__\App\Entity\Image {#4223 …}
        +cover: Proxies\__CG__\App\Entity\Image {#4224 …}
        +email: "1984@lemmy.today"
        +username: "@1984@lemmy.today"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: "Looking for an alternative to reddit"
        +lastActive: DateTime @1729564535 {#4206
          date: 2024-10-22 04:35:35.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4225 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4227 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4229 …}
        +entries: Doctrine\ORM\PersistentCollection {#4231 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4233 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4235 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4237 …}
        +posts: Doctrine\ORM\PersistentCollection {#4239 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4241 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4243 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4245 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4247 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4249 …}
        +follows: Doctrine\ORM\PersistentCollection {#4251 …}
        +followers: Doctrine\ORM\PersistentCollection {#4253 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4255 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4257 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4259 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4261 …}
        +reports: Doctrine\ORM\PersistentCollection {#4263 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4265 …}
        +violations: Doctrine\ORM\PersistentCollection {#4267 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4269 …}
        +awards: Doctrine\ORM\PersistentCollection {#4271 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4273 …}
        +categories: Doctrine\ORM\PersistentCollection {#4275 …}
        -id: 38587
        -password: "$2y$13$.9cc5MbLU1KfNH4KyzfODO0hij0xnMT1y2LRB7UzVPkmx9ui.3sfi"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4277 …}
        +apId: "1984@lemmy.today"
        +apProfileId: "https://lemmy.today/u/1984"
        +apPublicUrl: "https://lemmy.today/u/1984"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.today/inbox"
        +apDomain: "lemmy.today"
        +apPreferredUsername: "1984"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729338633 {#4207
          date: 2024-10-19 13:50:33.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1691163040 {#4208
          date: 2023-08-04 17:30:40.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2419}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: App\Entity\EntryComment {#4812}
      +root: App\Entity\EntryComment {#4505}
      +body: """
        I thought it was quite simple but it depends on your experience of course. It’s a single binary and a single config file, so I felt it was soo much simpler.\n
        \n
        You can buy a good udemy course for 10 dollars too which really helps in the beginning.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1706431645 {#4874
        date: 2024-01-28 09:47:25.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@johnnixon@lemmy.world"
        "@iluminae@lemmy.world"
        "@jelloeater85@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4878 …}
      +nested: Doctrine\ORM\PersistentCollection {#4883 …}
      +votes: Doctrine\ORM\PersistentCollection {#4879 …}
      +reports: Doctrine\ORM\PersistentCollection {#4885 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4887 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4889 …}
      -id: 346713
      -bodyTs: "'10':41 'begin':49 'binari':19 'buy':35 'config':23 'cours':14,39 'depend':9 'dollar':42 'experi':12 'felt':27 'file':24 'good':37 'help':46 'much':31 'quit':5 'realli':45 'simpl':6 'simpler':32 'singl':18,22 'soo':30 'thought':2 'udemi':38"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.today/comment/5189985"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706431645 {#4871
        date: 2024-01-28 09:47:25.0 +01:00
      }
    }
    347957 => App\Entity\EntryComment {#4893
      +user: App\Entity\User {#4518}
      +entry: App\Entity\Entry {#2419}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: App\Entity\EntryComment {#4812}
      +root: App\Entity\EntryComment {#4505}
      +body: """
        Yea it’s very easy to learn enough to run, it has built-in service discovery and secrets now, and writing parameterized jobs feels so much nicer than a helm chart in k8s.\n
        \n
        10/10, would orchestrate again
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1706476314 {#4891
        date: 2024-01-28 22:11:54.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@johnnixon@lemmy.world"
        "@iluminae@lemmy.world"
        "@jelloeater85@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4894 …}
      +nested: Doctrine\ORM\PersistentCollection {#4896 …}
      +votes: Doctrine\ORM\PersistentCollection {#4898 …}
      +reports: Doctrine\ORM\PersistentCollection {#4900 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4902 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4904 …}
      -id: 347957
      -bodyTs: "'10/10':35 'built':14 'built-in':13 'chart':32 'discoveri':17 'easi':5 'enough':8 'feel':25 'helm':31 'job':24 'k8s':34 'learn':7 'much':27 'nicer':28 'orchestr':37 'parameter':23 'run':10 'secret':19 'servic':16 'would':36 'write':22 'yea':1"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/7110213"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706476314 {#4892
        date: 2024-01-28 22:11:54.0 +01:00
      }
    }
  ]
  +level: 1
  +view: "tree"
  -entryCommentRepository: App\Repository\EntryCommentRepository {#556 …}
  -twig: Twig\Environment {#1252 …}
  -security: Symfony\Bundle\SecurityBundle\Security {#1101 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
}
entry_comment App\Twig\Components\EntryCommentComponent 14.0 MiB 81.44 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4812
    +user: Proxies\__CG__\App\Entity\User {#4805
      +avatar: Proxies\__CG__\App\Entity\Image {#11504 …}
      +cover: Proxies\__CG__\App\Entity\Image {#11505 …}
      +email: "jelloeater85@lemmy.world"
      +username: "@jelloeater85@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        FHF/LW Operations Manager\n
        \n
        🍻 [![](https://lemmy-status.org/api/v1/endpoints/_lemmy-world/uptimes/7d/badge.svg)](https://dash.lemmy.world) 🍻\n
        \n
        Matrix @jelloeater:matrix.org\n
        \n
        [fedihosting.foundation/lw-team/#org-chart](https://fedihosting.foundation/lw-team/#org-chart)
        """
      +lastActive: DateTime @1729568665 {#11501
        date: 2024-10-22 05:44:25.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#11506 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#11508 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#11510 …}
      +entries: Doctrine\ORM\PersistentCollection {#11512 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#11514 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#11516 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#11518 …}
      +posts: Doctrine\ORM\PersistentCollection {#11520 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#11522 …}
      +postComments: Doctrine\ORM\PersistentCollection {#11524 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#11526 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#11528 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#11530 …}
      +follows: Doctrine\ORM\PersistentCollection {#11532 …}
      +followers: Doctrine\ORM\PersistentCollection {#11534 …}
      +blocks: Doctrine\ORM\PersistentCollection {#11536 …}
      +blockers: Doctrine\ORM\PersistentCollection {#11538 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#11540 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#11542 …}
      +reports: Doctrine\ORM\PersistentCollection {#11544 …}
      +favourites: Doctrine\ORM\PersistentCollection {#11546 …}
      +violations: Doctrine\ORM\PersistentCollection {#11548 …}
      +notifications: Doctrine\ORM\PersistentCollection {#11550 …}
      +awards: Doctrine\ORM\PersistentCollection {#11552 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#11554 …}
      +categories: Doctrine\ORM\PersistentCollection {#11556 …}
      -id: 883
      -password: "$2y$13$u//wsxb7hEvR2l8ucydJqeQ86Hi/9a8iwsT3/b/Shm30t0Jh/RQ2."
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#11558 …}
      +apId: "jelloeater85@lemmy.world"
      +apProfileId: "https://lemmy.world/u/jelloeater85"
      +apPublicUrl: "https://lemmy.world/u/jelloeater85"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "jelloeater85"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729571154 {#11502
        date: 2024-10-22 06:25:54.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1686965838 {#11503
        date: 2023-06-17 03:37:18.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4505
      +user: App\Entity\User {#4518
        +avatar: null
        +cover: null
        +email: "iluminae@lemmy.world"
        +username: "@iluminae@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729214801 {#4502
          date: 2024-10-18 03:26:41.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4521 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4523 …}
        +entries: Doctrine\ORM\PersistentCollection {#4525 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4527 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4529 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4531 …}
        +posts: Doctrine\ORM\PersistentCollection {#4533 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4535 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4537 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4539 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4541 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4543 …}
        +follows: Doctrine\ORM\PersistentCollection {#4545 …}
        +followers: Doctrine\ORM\PersistentCollection {#4547 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4549 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4551 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4553 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4555 …}
        +reports: Doctrine\ORM\PersistentCollection {#4557 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4559 …}
        +violations: Doctrine\ORM\PersistentCollection {#4561 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4563 …}
        +awards: Doctrine\ORM\PersistentCollection {#4565 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4567 …}
        +categories: Doctrine\ORM\PersistentCollection {#4569 …}
        -id: 19972
        -password: "$2y$13$iKTBumAVYOHlMyDjt/qYb.6pRgffHbR6EzyZ35hNK70Za9oa18PqW"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4571 …}
        +apId: "iluminae@lemmy.world"
        +apProfileId: "https://lemmy.world/u/iluminae"
        +apPublicUrl: "https://lemmy.world/u/iluminae"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "iluminae"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1701257297 {#4503
          date: 2023-11-29 12:28:17.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1688697115 {#4504
          date: 2023-07-07 04:31:55.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2419}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: null
      +root: null
      +body: "I use k8s at work a lot - I choose to use Nomad at home, you may want to add that to your shortlist."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1729214801 {#4500
        date: 2024-10-18 03:26:41.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@johnnixon@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4506 …}
      +nested: Doctrine\ORM\PersistentCollection {#4508 …}
      +votes: Doctrine\ORM\PersistentCollection {#4510 …}
      +reports: Doctrine\ORM\PersistentCollection {#4512 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4514 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4516 …}
      -id: 346404
      -bodyTs: "'add':19 'choos':9 'home':14 'k8s':3 'lot':7 'may':16 'nomad':12 'shortlist':23 'use':2,11 'want':17 'work':5"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/7085740"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706416218 {#4501
        date: 2024-01-28 05:30:18.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4505}
    +body: "How you liking it? Seemed a little hard to learn to me, and I do TF and Ansible."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1706427656 {#4813
      date: 2024-01-28 08:40:56.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
      "@iluminae@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4804 …}
    +nested: Doctrine\ORM\PersistentCollection {#4802 …}
    +votes: Doctrine\ORM\PersistentCollection {#4800 …}
    +reports: Doctrine\ORM\PersistentCollection {#4815 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4817 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4819 …}
    -id: 346645
    -bodyTs: "'ansibl':18 'hard':8 'learn':10 'like':3 'littl':7 'seem':5 'tf':16"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/7092027"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706427656 {#4810
      date: 2024-01-28 08:40:56.0 +01:00
    }
  }
  "showNested" => true
  "level" => 2
  "showEntryTitle" => false
  "showMagazineName" => false
]
Attributes
[]
Component
App\Twig\Components\EntryCommentComponent {#11419
  +comment: App\Entity\EntryComment {#4812
    +user: Proxies\__CG__\App\Entity\User {#4805
      +avatar: Proxies\__CG__\App\Entity\Image {#11504 …}
      +cover: Proxies\__CG__\App\Entity\Image {#11505 …}
      +email: "jelloeater85@lemmy.world"
      +username: "@jelloeater85@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        FHF/LW Operations Manager\n
        \n
        🍻 [![](https://lemmy-status.org/api/v1/endpoints/_lemmy-world/uptimes/7d/badge.svg)](https://dash.lemmy.world) 🍻\n
        \n
        Matrix @jelloeater:matrix.org\n
        \n
        [fedihosting.foundation/lw-team/#org-chart](https://fedihosting.foundation/lw-team/#org-chart)
        """
      +lastActive: DateTime @1729568665 {#11501
        date: 2024-10-22 05:44:25.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#11506 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#11508 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#11510 …}
      +entries: Doctrine\ORM\PersistentCollection {#11512 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#11514 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#11516 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#11518 …}
      +posts: Doctrine\ORM\PersistentCollection {#11520 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#11522 …}
      +postComments: Doctrine\ORM\PersistentCollection {#11524 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#11526 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#11528 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#11530 …}
      +follows: Doctrine\ORM\PersistentCollection {#11532 …}
      +followers: Doctrine\ORM\PersistentCollection {#11534 …}
      +blocks: Doctrine\ORM\PersistentCollection {#11536 …}
      +blockers: Doctrine\ORM\PersistentCollection {#11538 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#11540 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#11542 …}
      +reports: Doctrine\ORM\PersistentCollection {#11544 …}
      +favourites: Doctrine\ORM\PersistentCollection {#11546 …}
      +violations: Doctrine\ORM\PersistentCollection {#11548 …}
      +notifications: Doctrine\ORM\PersistentCollection {#11550 …}
      +awards: Doctrine\ORM\PersistentCollection {#11552 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#11554 …}
      +categories: Doctrine\ORM\PersistentCollection {#11556 …}
      -id: 883
      -password: "$2y$13$u//wsxb7hEvR2l8ucydJqeQ86Hi/9a8iwsT3/b/Shm30t0Jh/RQ2."
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#11558 …}
      +apId: "jelloeater85@lemmy.world"
      +apProfileId: "https://lemmy.world/u/jelloeater85"
      +apPublicUrl: "https://lemmy.world/u/jelloeater85"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "jelloeater85"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729571154 {#11502
        date: 2024-10-22 06:25:54.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1686965838 {#11503
        date: 2023-06-17 03:37:18.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4505
      +user: App\Entity\User {#4518
        +avatar: null
        +cover: null
        +email: "iluminae@lemmy.world"
        +username: "@iluminae@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729214801 {#4502
          date: 2024-10-18 03:26:41.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4521 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4523 …}
        +entries: Doctrine\ORM\PersistentCollection {#4525 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4527 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4529 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4531 …}
        +posts: Doctrine\ORM\PersistentCollection {#4533 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4535 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4537 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4539 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4541 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4543 …}
        +follows: Doctrine\ORM\PersistentCollection {#4545 …}
        +followers: Doctrine\ORM\PersistentCollection {#4547 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4549 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4551 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4553 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4555 …}
        +reports: Doctrine\ORM\PersistentCollection {#4557 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4559 …}
        +violations: Doctrine\ORM\PersistentCollection {#4561 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4563 …}
        +awards: Doctrine\ORM\PersistentCollection {#4565 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4567 …}
        +categories: Doctrine\ORM\PersistentCollection {#4569 …}
        -id: 19972
        -password: "$2y$13$iKTBumAVYOHlMyDjt/qYb.6pRgffHbR6EzyZ35hNK70Za9oa18PqW"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4571 …}
        +apId: "iluminae@lemmy.world"
        +apProfileId: "https://lemmy.world/u/iluminae"
        +apPublicUrl: "https://lemmy.world/u/iluminae"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "iluminae"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1701257297 {#4503
          date: 2023-11-29 12:28:17.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1688697115 {#4504
          date: 2023-07-07 04:31:55.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2419}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: null
      +root: null
      +body: "I use k8s at work a lot - I choose to use Nomad at home, you may want to add that to your shortlist."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1729214801 {#4500
        date: 2024-10-18 03:26:41.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@johnnixon@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4506 …}
      +nested: Doctrine\ORM\PersistentCollection {#4508 …}
      +votes: Doctrine\ORM\PersistentCollection {#4510 …}
      +reports: Doctrine\ORM\PersistentCollection {#4512 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4514 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4516 …}
      -id: 346404
      -bodyTs: "'add':19 'choos':9 'home':14 'k8s':3 'lot':7 'may':16 'nomad':12 'shortlist':23 'use':2,11 'want':17 'work':5"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/7085740"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706416218 {#4501
        date: 2024-01-28 05:30:18.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4505}
    +body: "How you liking it? Seemed a little hard to learn to me, and I do TF and Ansible."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1706427656 {#4813
      date: 2024-01-28 08:40:56.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
      "@iluminae@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4804 …}
    +nested: Doctrine\ORM\PersistentCollection {#4802 …}
    +votes: Doctrine\ORM\PersistentCollection {#4800 …}
    +reports: Doctrine\ORM\PersistentCollection {#4815 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4817 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4819 …}
    -id: 346645
    -bodyTs: "'ansibl':18 'hard':8 'learn':10 'like':3 'littl':7 'seem':5 'tf':16"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/7092027"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706427656 {#4810
      date: 2024-01-28 08:40:56.0 +01:00
    }
  }
  +showMagazineName: false
  +showEntryTitle: false
  +showNested: true
  +level: 2
  +canSeeTrash: false
  +dateAsUrl: false
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …}
}
user_inline App\Twig\Components\UserInlineComponent 12.0 MiB 3.99 ms
Input props
[
  "user" => Proxies\__CG__\App\Entity\User {#4805
    +avatar: Proxies\__CG__\App\Entity\Image {#11504 …}
    +cover: Proxies\__CG__\App\Entity\Image {#11505 …}
    +email: "jelloeater85@lemmy.world"
    +username: "@jelloeater85@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      FHF/LW Operations Manager\n
      \n
      🍻 [![](https://lemmy-status.org/api/v1/endpoints/_lemmy-world/uptimes/7d/badge.svg)](https://dash.lemmy.world) 🍻\n
      \n
      Matrix @jelloeater:matrix.org\n
      \n
      [fedihosting.foundation/lw-team/#org-chart](https://fedihosting.foundation/lw-team/#org-chart)
      """
    +lastActive: DateTime @1729568665 {#11501
      date: 2024-10-22 05:44:25.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#11506 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#11508 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#11510 …}
    +entries: Doctrine\ORM\PersistentCollection {#11512 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#11514 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#11516 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#11518 …}
    +posts: Doctrine\ORM\PersistentCollection {#11520 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#11522 …}
    +postComments: Doctrine\ORM\PersistentCollection {#11524 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#11526 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#11528 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#11530 …}
    +follows: Doctrine\ORM\PersistentCollection {#11532 …}
    +followers: Doctrine\ORM\PersistentCollection {#11534 …}
    +blocks: Doctrine\ORM\PersistentCollection {#11536 …}
    +blockers: Doctrine\ORM\PersistentCollection {#11538 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#11540 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#11542 …}
    +reports: Doctrine\ORM\PersistentCollection {#11544 …}
    +favourites: Doctrine\ORM\PersistentCollection {#11546 …}
    +violations: Doctrine\ORM\PersistentCollection {#11548 …}
    +notifications: Doctrine\ORM\PersistentCollection {#11550 …}
    +awards: Doctrine\ORM\PersistentCollection {#11552 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#11554 …}
    +categories: Doctrine\ORM\PersistentCollection {#11556 …}
    -id: 883
    -password: "$2y$13$u//wsxb7hEvR2l8ucydJqeQ86Hi/9a8iwsT3/b/Shm30t0Jh/RQ2."
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#11558 …}
    +apId: "jelloeater85@lemmy.world"
    +apProfileId: "https://lemmy.world/u/jelloeater85"
    +apPublicUrl: "https://lemmy.world/u/jelloeater85"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "jelloeater85"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729571154 {#11502
      date: 2024-10-22 06:25:54.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1686965838 {#11503
      date: 2023-06-17 03:37:18.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#11464
  +user: Proxies\__CG__\App\Entity\User {#4805
    +avatar: Proxies\__CG__\App\Entity\Image {#11504 …}
    +cover: Proxies\__CG__\App\Entity\Image {#11505 …}
    +email: "jelloeater85@lemmy.world"
    +username: "@jelloeater85@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      FHF/LW Operations Manager\n
      \n
      🍻 [![](https://lemmy-status.org/api/v1/endpoints/_lemmy-world/uptimes/7d/badge.svg)](https://dash.lemmy.world) 🍻\n
      \n
      Matrix @jelloeater:matrix.org\n
      \n
      [fedihosting.foundation/lw-team/#org-chart](https://fedihosting.foundation/lw-team/#org-chart)
      """
    +lastActive: DateTime @1729568665 {#11501
      date: 2024-10-22 05:44:25.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#11506 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#11508 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#11510 …}
    +entries: Doctrine\ORM\PersistentCollection {#11512 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#11514 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#11516 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#11518 …}
    +posts: Doctrine\ORM\PersistentCollection {#11520 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#11522 …}
    +postComments: Doctrine\ORM\PersistentCollection {#11524 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#11526 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#11528 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#11530 …}
    +follows: Doctrine\ORM\PersistentCollection {#11532 …}
    +followers: Doctrine\ORM\PersistentCollection {#11534 …}
    +blocks: Doctrine\ORM\PersistentCollection {#11536 …}
    +blockers: Doctrine\ORM\PersistentCollection {#11538 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#11540 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#11542 …}
    +reports: Doctrine\ORM\PersistentCollection {#11544 …}
    +favourites: Doctrine\ORM\PersistentCollection {#11546 …}
    +violations: Doctrine\ORM\PersistentCollection {#11548 …}
    +notifications: Doctrine\ORM\PersistentCollection {#11550 …}
    +awards: Doctrine\ORM\PersistentCollection {#11552 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#11554 …}
    +categories: Doctrine\ORM\PersistentCollection {#11556 …}
    -id: 883
    -password: "$2y$13$u//wsxb7hEvR2l8ucydJqeQ86Hi/9a8iwsT3/b/Shm30t0Jh/RQ2."
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#11558 …}
    +apId: "jelloeater85@lemmy.world"
    +apProfileId: "https://lemmy.world/u/jelloeater85"
    +apPublicUrl: "https://lemmy.world/u/jelloeater85"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "jelloeater85"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729571154 {#11502
      date: 2024-10-22 06:25:54.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1686965838 {#11503
      date: 2023-06-17 03:37:18.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 12.0 MiB 0.19 ms
Input props
[
  "date" => DateTimeImmutable @1706427656 {#4810
    date: 2024-01-28 08:40:56.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#11579
  +date: DateTimeImmutable @1706427656 {#4810
    date: 2024-01-28 08:40:56.0 +01:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 12.0 MiB 0.14 ms
Input props
[
  "createdAt" => DateTimeImmutable @1706427656 {#4810
    date: 2024-01-28 08:40:56.0 +01:00
  }
  "editedAt" => null
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#11633
  +createdAt: DateTimeImmutable @1706427656 {#4810
    date: 2024-01-28 08:40:56.0 +01:00
  }
  +editedAt: null
}
user_avatar App\Twig\Components\UserAvatarComponent 12.0 MiB 0.64 ms
Input props
[
  "user" => Proxies\__CG__\App\Entity\User {#4805
    +avatar: Proxies\__CG__\App\Entity\Image {#11504 …}
    +cover: Proxies\__CG__\App\Entity\Image {#11505 …}
    +email: "jelloeater85@lemmy.world"
    +username: "@jelloeater85@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      FHF/LW Operations Manager\n
      \n
      🍻 [![](https://lemmy-status.org/api/v1/endpoints/_lemmy-world/uptimes/7d/badge.svg)](https://dash.lemmy.world) 🍻\n
      \n
      Matrix @jelloeater:matrix.org\n
      \n
      [fedihosting.foundation/lw-team/#org-chart](https://fedihosting.foundation/lw-team/#org-chart)
      """
    +lastActive: DateTime @1729568665 {#11501
      date: 2024-10-22 05:44:25.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#11506 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#11508 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#11510 …}
    +entries: Doctrine\ORM\PersistentCollection {#11512 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#11514 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#11516 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#11518 …}
    +posts: Doctrine\ORM\PersistentCollection {#11520 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#11522 …}
    +postComments: Doctrine\ORM\PersistentCollection {#11524 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#11526 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#11528 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#11530 …}
    +follows: Doctrine\ORM\PersistentCollection {#11532 …}
    +followers: Doctrine\ORM\PersistentCollection {#11534 …}
    +blocks: Doctrine\ORM\PersistentCollection {#11536 …}
    +blockers: Doctrine\ORM\PersistentCollection {#11538 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#11540 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#11542 …}
    +reports: Doctrine\ORM\PersistentCollection {#11544 …}
    +favourites: Doctrine\ORM\PersistentCollection {#11546 …}
    +violations: Doctrine\ORM\PersistentCollection {#11548 …}
    +notifications: Doctrine\ORM\PersistentCollection {#11550 …}
    +awards: Doctrine\ORM\PersistentCollection {#11552 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#11554 …}
    +categories: Doctrine\ORM\PersistentCollection {#11556 …}
    -id: 883
    -password: "$2y$13$u//wsxb7hEvR2l8ucydJqeQ86Hi/9a8iwsT3/b/Shm30t0Jh/RQ2."
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#11558 …}
    +apId: "jelloeater85@lemmy.world"
    +apProfileId: "https://lemmy.world/u/jelloeater85"
    +apPublicUrl: "https://lemmy.world/u/jelloeater85"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "jelloeater85"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729571154 {#11502
      date: 2024-10-22 06:25:54.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1686965838 {#11503
      date: 2023-06-17 03:37:18.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  "width" => 40
  "height" => 40
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#11687
  +width: 40
  +height: 40
  +user: Proxies\__CG__\App\Entity\User {#4805
    +avatar: Proxies\__CG__\App\Entity\Image {#11504 …}
    +cover: Proxies\__CG__\App\Entity\Image {#11505 …}
    +email: "jelloeater85@lemmy.world"
    +username: "@jelloeater85@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      FHF/LW Operations Manager\n
      \n
      🍻 [![](https://lemmy-status.org/api/v1/endpoints/_lemmy-world/uptimes/7d/badge.svg)](https://dash.lemmy.world) 🍻\n
      \n
      Matrix @jelloeater:matrix.org\n
      \n
      [fedihosting.foundation/lw-team/#org-chart](https://fedihosting.foundation/lw-team/#org-chart)
      """
    +lastActive: DateTime @1729568665 {#11501
      date: 2024-10-22 05:44:25.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#11506 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#11508 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#11510 …}
    +entries: Doctrine\ORM\PersistentCollection {#11512 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#11514 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#11516 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#11518 …}
    +posts: Doctrine\ORM\PersistentCollection {#11520 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#11522 …}
    +postComments: Doctrine\ORM\PersistentCollection {#11524 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#11526 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#11528 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#11530 …}
    +follows: Doctrine\ORM\PersistentCollection {#11532 …}
    +followers: Doctrine\ORM\PersistentCollection {#11534 …}
    +blocks: Doctrine\ORM\PersistentCollection {#11536 …}
    +blockers: Doctrine\ORM\PersistentCollection {#11538 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#11540 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#11542 …}
    +reports: Doctrine\ORM\PersistentCollection {#11544 …}
    +favourites: Doctrine\ORM\PersistentCollection {#11546 …}
    +violations: Doctrine\ORM\PersistentCollection {#11548 …}
    +notifications: Doctrine\ORM\PersistentCollection {#11550 …}
    +awards: Doctrine\ORM\PersistentCollection {#11552 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#11554 …}
    +categories: Doctrine\ORM\PersistentCollection {#11556 …}
    -id: 883
    -password: "$2y$13$u//wsxb7hEvR2l8ucydJqeQ86Hi/9a8iwsT3/b/Shm30t0Jh/RQ2."
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#11558 …}
    +apId: "jelloeater85@lemmy.world"
    +apProfileId: "https://lemmy.world/u/jelloeater85"
    +apPublicUrl: "https://lemmy.world/u/jelloeater85"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "jelloeater85"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729571154 {#11502
      date: 2024-10-22 06:25:54.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1686965838 {#11503
      date: 2023-06-17 03:37:18.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  +asLink: true
}
vote App\Twig\Components\VoteComponent 12.0 MiB 0.61 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4812
    +user: Proxies\__CG__\App\Entity\User {#4805
      +avatar: Proxies\__CG__\App\Entity\Image {#11504 …}
      +cover: Proxies\__CG__\App\Entity\Image {#11505 …}
      +email: "jelloeater85@lemmy.world"
      +username: "@jelloeater85@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        FHF/LW Operations Manager\n
        \n
        🍻 [![](https://lemmy-status.org/api/v1/endpoints/_lemmy-world/uptimes/7d/badge.svg)](https://dash.lemmy.world) 🍻\n
        \n
        Matrix @jelloeater:matrix.org\n
        \n
        [fedihosting.foundation/lw-team/#org-chart](https://fedihosting.foundation/lw-team/#org-chart)
        """
      +lastActive: DateTime @1729568665 {#11501
        date: 2024-10-22 05:44:25.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#11506 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#11508 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#11510 …}
      +entries: Doctrine\ORM\PersistentCollection {#11512 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#11514 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#11516 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#11518 …}
      +posts: Doctrine\ORM\PersistentCollection {#11520 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#11522 …}
      +postComments: Doctrine\ORM\PersistentCollection {#11524 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#11526 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#11528 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#11530 …}
      +follows: Doctrine\ORM\PersistentCollection {#11532 …}
      +followers: Doctrine\ORM\PersistentCollection {#11534 …}
      +blocks: Doctrine\ORM\PersistentCollection {#11536 …}
      +blockers: Doctrine\ORM\PersistentCollection {#11538 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#11540 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#11542 …}
      +reports: Doctrine\ORM\PersistentCollection {#11544 …}
      +favourites: Doctrine\ORM\PersistentCollection {#11546 …}
      +violations: Doctrine\ORM\PersistentCollection {#11548 …}
      +notifications: Doctrine\ORM\PersistentCollection {#11550 …}
      +awards: Doctrine\ORM\PersistentCollection {#11552 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#11554 …}
      +categories: Doctrine\ORM\PersistentCollection {#11556 …}
      -id: 883
      -password: "$2y$13$u//wsxb7hEvR2l8ucydJqeQ86Hi/9a8iwsT3/b/Shm30t0Jh/RQ2."
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#11558 …}
      +apId: "jelloeater85@lemmy.world"
      +apProfileId: "https://lemmy.world/u/jelloeater85"
      +apPublicUrl: "https://lemmy.world/u/jelloeater85"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "jelloeater85"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729571154 {#11502
        date: 2024-10-22 06:25:54.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1686965838 {#11503
        date: 2023-06-17 03:37:18.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4505
      +user: App\Entity\User {#4518
        +avatar: null
        +cover: null
        +email: "iluminae@lemmy.world"
        +username: "@iluminae@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729214801 {#4502
          date: 2024-10-18 03:26:41.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4521 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4523 …}
        +entries: Doctrine\ORM\PersistentCollection {#4525 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4527 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4529 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4531 …}
        +posts: Doctrine\ORM\PersistentCollection {#4533 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4535 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4537 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4539 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4541 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4543 …}
        +follows: Doctrine\ORM\PersistentCollection {#4545 …}
        +followers: Doctrine\ORM\PersistentCollection {#4547 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4549 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4551 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4553 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4555 …}
        +reports: Doctrine\ORM\PersistentCollection {#4557 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4559 …}
        +violations: Doctrine\ORM\PersistentCollection {#4561 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4563 …}
        +awards: Doctrine\ORM\PersistentCollection {#4565 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4567 …}
        +categories: Doctrine\ORM\PersistentCollection {#4569 …}
        -id: 19972
        -password: "$2y$13$iKTBumAVYOHlMyDjt/qYb.6pRgffHbR6EzyZ35hNK70Za9oa18PqW"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4571 …}
        +apId: "iluminae@lemmy.world"
        +apProfileId: "https://lemmy.world/u/iluminae"
        +apPublicUrl: "https://lemmy.world/u/iluminae"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "iluminae"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1701257297 {#4503
          date: 2023-11-29 12:28:17.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1688697115 {#4504
          date: 2023-07-07 04:31:55.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2419}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: null
      +root: null
      +body: "I use k8s at work a lot - I choose to use Nomad at home, you may want to add that to your shortlist."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1729214801 {#4500
        date: 2024-10-18 03:26:41.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@johnnixon@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4506 …}
      +nested: Doctrine\ORM\PersistentCollection {#4508 …}
      +votes: Doctrine\ORM\PersistentCollection {#4510 …}
      +reports: Doctrine\ORM\PersistentCollection {#4512 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4514 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4516 …}
      -id: 346404
      -bodyTs: "'add':19 'choos':9 'home':14 'k8s':3 'lot':7 'may':16 'nomad':12 'shortlist':23 'use':2,11 'want':17 'work':5"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/7085740"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706416218 {#4501
        date: 2024-01-28 05:30:18.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4505}
    +body: "How you liking it? Seemed a little hard to learn to me, and I do TF and Ansible."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1706427656 {#4813
      date: 2024-01-28 08:40:56.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
      "@iluminae@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4804 …}
    +nested: Doctrine\ORM\PersistentCollection {#4802 …}
    +votes: Doctrine\ORM\PersistentCollection {#4800 …}
    +reports: Doctrine\ORM\PersistentCollection {#4815 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4817 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4819 …}
    -id: 346645
    -bodyTs: "'ansibl':18 'hard':8 'learn':10 'like':3 'littl':7 'seem':5 'tf':16"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/7092027"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706427656 {#4810
      date: 2024-01-28 08:40:56.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#11758
  +subject: App\Entity\EntryComment {#4812
    +user: Proxies\__CG__\App\Entity\User {#4805
      +avatar: Proxies\__CG__\App\Entity\Image {#11504 …}
      +cover: Proxies\__CG__\App\Entity\Image {#11505 …}
      +email: "jelloeater85@lemmy.world"
      +username: "@jelloeater85@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        FHF/LW Operations Manager\n
        \n
        🍻 [![](https://lemmy-status.org/api/v1/endpoints/_lemmy-world/uptimes/7d/badge.svg)](https://dash.lemmy.world) 🍻\n
        \n
        Matrix @jelloeater:matrix.org\n
        \n
        [fedihosting.foundation/lw-team/#org-chart](https://fedihosting.foundation/lw-team/#org-chart)
        """
      +lastActive: DateTime @1729568665 {#11501
        date: 2024-10-22 05:44:25.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#11506 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#11508 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#11510 …}
      +entries: Doctrine\ORM\PersistentCollection {#11512 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#11514 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#11516 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#11518 …}
      +posts: Doctrine\ORM\PersistentCollection {#11520 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#11522 …}
      +postComments: Doctrine\ORM\PersistentCollection {#11524 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#11526 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#11528 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#11530 …}
      +follows: Doctrine\ORM\PersistentCollection {#11532 …}
      +followers: Doctrine\ORM\PersistentCollection {#11534 …}
      +blocks: Doctrine\ORM\PersistentCollection {#11536 …}
      +blockers: Doctrine\ORM\PersistentCollection {#11538 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#11540 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#11542 …}
      +reports: Doctrine\ORM\PersistentCollection {#11544 …}
      +favourites: Doctrine\ORM\PersistentCollection {#11546 …}
      +violations: Doctrine\ORM\PersistentCollection {#11548 …}
      +notifications: Doctrine\ORM\PersistentCollection {#11550 …}
      +awards: Doctrine\ORM\PersistentCollection {#11552 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#11554 …}
      +categories: Doctrine\ORM\PersistentCollection {#11556 …}
      -id: 883
      -password: "$2y$13$u//wsxb7hEvR2l8ucydJqeQ86Hi/9a8iwsT3/b/Shm30t0Jh/RQ2."
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#11558 …}
      +apId: "jelloeater85@lemmy.world"
      +apProfileId: "https://lemmy.world/u/jelloeater85"
      +apPublicUrl: "https://lemmy.world/u/jelloeater85"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "jelloeater85"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729571154 {#11502
        date: 2024-10-22 06:25:54.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1686965838 {#11503
        date: 2023-06-17 03:37:18.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4505
      +user: App\Entity\User {#4518
        +avatar: null
        +cover: null
        +email: "iluminae@lemmy.world"
        +username: "@iluminae@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729214801 {#4502
          date: 2024-10-18 03:26:41.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4521 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4523 …}
        +entries: Doctrine\ORM\PersistentCollection {#4525 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4527 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4529 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4531 …}
        +posts: Doctrine\ORM\PersistentCollection {#4533 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4535 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4537 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4539 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4541 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4543 …}
        +follows: Doctrine\ORM\PersistentCollection {#4545 …}
        +followers: Doctrine\ORM\PersistentCollection {#4547 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4549 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4551 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4553 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4555 …}
        +reports: Doctrine\ORM\PersistentCollection {#4557 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4559 …}
        +violations: Doctrine\ORM\PersistentCollection {#4561 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4563 …}
        +awards: Doctrine\ORM\PersistentCollection {#4565 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4567 …}
        +categories: Doctrine\ORM\PersistentCollection {#4569 …}
        -id: 19972
        -password: "$2y$13$iKTBumAVYOHlMyDjt/qYb.6pRgffHbR6EzyZ35hNK70Za9oa18PqW"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4571 …}
        +apId: "iluminae@lemmy.world"
        +apProfileId: "https://lemmy.world/u/iluminae"
        +apPublicUrl: "https://lemmy.world/u/iluminae"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "iluminae"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1701257297 {#4503
          date: 2023-11-29 12:28:17.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1688697115 {#4504
          date: 2023-07-07 04:31:55.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2419}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: null
      +root: null
      +body: "I use k8s at work a lot - I choose to use Nomad at home, you may want to add that to your shortlist."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1729214801 {#4500
        date: 2024-10-18 03:26:41.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@johnnixon@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4506 …}
      +nested: Doctrine\ORM\PersistentCollection {#4508 …}
      +votes: Doctrine\ORM\PersistentCollection {#4510 …}
      +reports: Doctrine\ORM\PersistentCollection {#4512 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4514 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4516 …}
      -id: 346404
      -bodyTs: "'add':19 'choos':9 'home':14 'k8s':3 'lot':7 'may':16 'nomad':12 'shortlist':23 'use':2,11 'want':17 'work':5"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/7085740"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706416218 {#4501
        date: 2024-01-28 05:30:18.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4505}
    +body: "How you liking it? Seemed a little hard to learn to me, and I do TF and Ansible."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1706427656 {#4813
      date: 2024-01-28 08:40:56.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
      "@iluminae@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4804 …}
    +nested: Doctrine\ORM\PersistentCollection {#4802 …}
    +votes: Doctrine\ORM\PersistentCollection {#4800 …}
    +reports: Doctrine\ORM\PersistentCollection {#4815 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4817 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4819 …}
    -id: 346645
    -bodyTs: "'ansibl':18 'hard':8 'learn':10 'like':3 'littl':7 'seem':5 'tf':16"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/7092027"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706427656 {#4810
      date: 2024-01-28 08:40:56.0 +01:00
    }
  }
  +formDest: "entry_comment"
  +showDownvote: true
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
boost App\Twig\Components\BoostComponent 12.0 MiB 0.95 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4812
    +user: Proxies\__CG__\App\Entity\User {#4805
      +avatar: Proxies\__CG__\App\Entity\Image {#11504 …}
      +cover: Proxies\__CG__\App\Entity\Image {#11505 …}
      +email: "jelloeater85@lemmy.world"
      +username: "@jelloeater85@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        FHF/LW Operations Manager\n
        \n
        🍻 [![](https://lemmy-status.org/api/v1/endpoints/_lemmy-world/uptimes/7d/badge.svg)](https://dash.lemmy.world) 🍻\n
        \n
        Matrix @jelloeater:matrix.org\n
        \n
        [fedihosting.foundation/lw-team/#org-chart](https://fedihosting.foundation/lw-team/#org-chart)
        """
      +lastActive: DateTime @1729568665 {#11501
        date: 2024-10-22 05:44:25.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#11506 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#11508 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#11510 …}
      +entries: Doctrine\ORM\PersistentCollection {#11512 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#11514 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#11516 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#11518 …}
      +posts: Doctrine\ORM\PersistentCollection {#11520 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#11522 …}
      +postComments: Doctrine\ORM\PersistentCollection {#11524 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#11526 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#11528 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#11530 …}
      +follows: Doctrine\ORM\PersistentCollection {#11532 …}
      +followers: Doctrine\ORM\PersistentCollection {#11534 …}
      +blocks: Doctrine\ORM\PersistentCollection {#11536 …}
      +blockers: Doctrine\ORM\PersistentCollection {#11538 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#11540 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#11542 …}
      +reports: Doctrine\ORM\PersistentCollection {#11544 …}
      +favourites: Doctrine\ORM\PersistentCollection {#11546 …}
      +violations: Doctrine\ORM\PersistentCollection {#11548 …}
      +notifications: Doctrine\ORM\PersistentCollection {#11550 …}
      +awards: Doctrine\ORM\PersistentCollection {#11552 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#11554 …}
      +categories: Doctrine\ORM\PersistentCollection {#11556 …}
      -id: 883
      -password: "$2y$13$u//wsxb7hEvR2l8ucydJqeQ86Hi/9a8iwsT3/b/Shm30t0Jh/RQ2."
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#11558 …}
      +apId: "jelloeater85@lemmy.world"
      +apProfileId: "https://lemmy.world/u/jelloeater85"
      +apPublicUrl: "https://lemmy.world/u/jelloeater85"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "jelloeater85"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729571154 {#11502
        date: 2024-10-22 06:25:54.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1686965838 {#11503
        date: 2023-06-17 03:37:18.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4505
      +user: App\Entity\User {#4518
        +avatar: null
        +cover: null
        +email: "iluminae@lemmy.world"
        +username: "@iluminae@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729214801 {#4502
          date: 2024-10-18 03:26:41.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4521 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4523 …}
        +entries: Doctrine\ORM\PersistentCollection {#4525 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4527 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4529 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4531 …}
        +posts: Doctrine\ORM\PersistentCollection {#4533 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4535 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4537 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4539 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4541 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4543 …}
        +follows: Doctrine\ORM\PersistentCollection {#4545 …}
        +followers: Doctrine\ORM\PersistentCollection {#4547 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4549 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4551 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4553 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4555 …}
        +reports: Doctrine\ORM\PersistentCollection {#4557 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4559 …}
        +violations: Doctrine\ORM\PersistentCollection {#4561 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4563 …}
        +awards: Doctrine\ORM\PersistentCollection {#4565 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4567 …}
        +categories: Doctrine\ORM\PersistentCollection {#4569 …}
        -id: 19972
        -password: "$2y$13$iKTBumAVYOHlMyDjt/qYb.6pRgffHbR6EzyZ35hNK70Za9oa18PqW"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4571 …}
        +apId: "iluminae@lemmy.world"
        +apProfileId: "https://lemmy.world/u/iluminae"
        +apPublicUrl: "https://lemmy.world/u/iluminae"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "iluminae"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1701257297 {#4503
          date: 2023-11-29 12:28:17.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1688697115 {#4504
          date: 2023-07-07 04:31:55.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2419}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: null
      +root: null
      +body: "I use k8s at work a lot - I choose to use Nomad at home, you may want to add that to your shortlist."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1729214801 {#4500
        date: 2024-10-18 03:26:41.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@johnnixon@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4506 …}
      +nested: Doctrine\ORM\PersistentCollection {#4508 …}
      +votes: Doctrine\ORM\PersistentCollection {#4510 …}
      +reports: Doctrine\ORM\PersistentCollection {#4512 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4514 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4516 …}
      -id: 346404
      -bodyTs: "'add':19 'choos':9 'home':14 'k8s':3 'lot':7 'may':16 'nomad':12 'shortlist':23 'use':2,11 'want':17 'work':5"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/7085740"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706416218 {#4501
        date: 2024-01-28 05:30:18.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4505}
    +body: "How you liking it? Seemed a little hard to learn to me, and I do TF and Ansible."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1706427656 {#4813
      date: 2024-01-28 08:40:56.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
      "@iluminae@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4804 …}
    +nested: Doctrine\ORM\PersistentCollection {#4802 …}
    +votes: Doctrine\ORM\PersistentCollection {#4800 …}
    +reports: Doctrine\ORM\PersistentCollection {#4815 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4817 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4819 …}
    -id: 346645
    -bodyTs: "'ansibl':18 'hard':8 'learn':10 'like':3 'littl':7 'seem':5 'tf':16"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/7092027"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706427656 {#4810
      date: 2024-01-28 08:40:56.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#11815
  +formDest: "entry_comment"
  +subject: App\Entity\EntryComment {#4812
    +user: Proxies\__CG__\App\Entity\User {#4805
      +avatar: Proxies\__CG__\App\Entity\Image {#11504 …}
      +cover: Proxies\__CG__\App\Entity\Image {#11505 …}
      +email: "jelloeater85@lemmy.world"
      +username: "@jelloeater85@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        FHF/LW Operations Manager\n
        \n
        🍻 [![](https://lemmy-status.org/api/v1/endpoints/_lemmy-world/uptimes/7d/badge.svg)](https://dash.lemmy.world) 🍻\n
        \n
        Matrix @jelloeater:matrix.org\n
        \n
        [fedihosting.foundation/lw-team/#org-chart](https://fedihosting.foundation/lw-team/#org-chart)
        """
      +lastActive: DateTime @1729568665 {#11501
        date: 2024-10-22 05:44:25.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#11506 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#11508 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#11510 …}
      +entries: Doctrine\ORM\PersistentCollection {#11512 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#11514 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#11516 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#11518 …}
      +posts: Doctrine\ORM\PersistentCollection {#11520 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#11522 …}
      +postComments: Doctrine\ORM\PersistentCollection {#11524 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#11526 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#11528 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#11530 …}
      +follows: Doctrine\ORM\PersistentCollection {#11532 …}
      +followers: Doctrine\ORM\PersistentCollection {#11534 …}
      +blocks: Doctrine\ORM\PersistentCollection {#11536 …}
      +blockers: Doctrine\ORM\PersistentCollection {#11538 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#11540 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#11542 …}
      +reports: Doctrine\ORM\PersistentCollection {#11544 …}
      +favourites: Doctrine\ORM\PersistentCollection {#11546 …}
      +violations: Doctrine\ORM\PersistentCollection {#11548 …}
      +notifications: Doctrine\ORM\PersistentCollection {#11550 …}
      +awards: Doctrine\ORM\PersistentCollection {#11552 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#11554 …}
      +categories: Doctrine\ORM\PersistentCollection {#11556 …}
      -id: 883
      -password: "$2y$13$u//wsxb7hEvR2l8ucydJqeQ86Hi/9a8iwsT3/b/Shm30t0Jh/RQ2."
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#11558 …}
      +apId: "jelloeater85@lemmy.world"
      +apProfileId: "https://lemmy.world/u/jelloeater85"
      +apPublicUrl: "https://lemmy.world/u/jelloeater85"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "jelloeater85"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729571154 {#11502
        date: 2024-10-22 06:25:54.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1686965838 {#11503
        date: 2023-06-17 03:37:18.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4505
      +user: App\Entity\User {#4518
        +avatar: null
        +cover: null
        +email: "iluminae@lemmy.world"
        +username: "@iluminae@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729214801 {#4502
          date: 2024-10-18 03:26:41.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4521 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4523 …}
        +entries: Doctrine\ORM\PersistentCollection {#4525 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4527 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4529 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4531 …}
        +posts: Doctrine\ORM\PersistentCollection {#4533 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4535 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4537 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4539 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4541 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4543 …}
        +follows: Doctrine\ORM\PersistentCollection {#4545 …}
        +followers: Doctrine\ORM\PersistentCollection {#4547 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4549 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4551 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4553 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4555 …}
        +reports: Doctrine\ORM\PersistentCollection {#4557 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4559 …}
        +violations: Doctrine\ORM\PersistentCollection {#4561 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4563 …}
        +awards: Doctrine\ORM\PersistentCollection {#4565 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4567 …}
        +categories: Doctrine\ORM\PersistentCollection {#4569 …}
        -id: 19972
        -password: "$2y$13$iKTBumAVYOHlMyDjt/qYb.6pRgffHbR6EzyZ35hNK70Za9oa18PqW"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4571 …}
        +apId: "iluminae@lemmy.world"
        +apProfileId: "https://lemmy.world/u/iluminae"
        +apPublicUrl: "https://lemmy.world/u/iluminae"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "iluminae"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1701257297 {#4503
          date: 2023-11-29 12:28:17.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1688697115 {#4504
          date: 2023-07-07 04:31:55.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2419}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: null
      +root: null
      +body: "I use k8s at work a lot - I choose to use Nomad at home, you may want to add that to your shortlist."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1729214801 {#4500
        date: 2024-10-18 03:26:41.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@johnnixon@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4506 …}
      +nested: Doctrine\ORM\PersistentCollection {#4508 …}
      +votes: Doctrine\ORM\PersistentCollection {#4510 …}
      +reports: Doctrine\ORM\PersistentCollection {#4512 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4514 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4516 …}
      -id: 346404
      -bodyTs: "'add':19 'choos':9 'home':14 'k8s':3 'lot':7 'may':16 'nomad':12 'shortlist':23 'use':2,11 'want':17 'work':5"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/7085740"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706416218 {#4501
        date: 2024-01-28 05:30:18.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4505}
    +body: "How you liking it? Seemed a little hard to learn to me, and I do TF and Ansible."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1706427656 {#4813
      date: 2024-01-28 08:40:56.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
      "@iluminae@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4804 …}
    +nested: Doctrine\ORM\PersistentCollection {#4802 …}
    +votes: Doctrine\ORM\PersistentCollection {#4800 …}
    +reports: Doctrine\ORM\PersistentCollection {#4815 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4817 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4819 …}
    -id: 346645
    -bodyTs: "'ansibl':18 'hard':8 'learn':10 'like':3 'littl':7 'seem':5 'tf':16"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/7092027"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706427656 {#4810
      date: 2024-01-28 08:40:56.0 +01:00
    }
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
entry_comments_nested App\Twig\Components\EntryCommentsNestedComponent 14.0 MiB 49.98 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4812
    +user: Proxies\__CG__\App\Entity\User {#4805
      +avatar: Proxies\__CG__\App\Entity\Image {#11504 …}
      +cover: Proxies\__CG__\App\Entity\Image {#11505 …}
      +email: "jelloeater85@lemmy.world"
      +username: "@jelloeater85@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        FHF/LW Operations Manager\n
        \n
        🍻 [![](https://lemmy-status.org/api/v1/endpoints/_lemmy-world/uptimes/7d/badge.svg)](https://dash.lemmy.world) 🍻\n
        \n
        Matrix @jelloeater:matrix.org\n
        \n
        [fedihosting.foundation/lw-team/#org-chart](https://fedihosting.foundation/lw-team/#org-chart)
        """
      +lastActive: DateTime @1729568665 {#11501
        date: 2024-10-22 05:44:25.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#11506 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#11508 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#11510 …}
      +entries: Doctrine\ORM\PersistentCollection {#11512 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#11514 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#11516 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#11518 …}
      +posts: Doctrine\ORM\PersistentCollection {#11520 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#11522 …}
      +postComments: Doctrine\ORM\PersistentCollection {#11524 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#11526 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#11528 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#11530 …}
      +follows: Doctrine\ORM\PersistentCollection {#11532 …}
      +followers: Doctrine\ORM\PersistentCollection {#11534 …}
      +blocks: Doctrine\ORM\PersistentCollection {#11536 …}
      +blockers: Doctrine\ORM\PersistentCollection {#11538 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#11540 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#11542 …}
      +reports: Doctrine\ORM\PersistentCollection {#11544 …}
      +favourites: Doctrine\ORM\PersistentCollection {#11546 …}
      +violations: Doctrine\ORM\PersistentCollection {#11548 …}
      +notifications: Doctrine\ORM\PersistentCollection {#11550 …}
      +awards: Doctrine\ORM\PersistentCollection {#11552 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#11554 …}
      +categories: Doctrine\ORM\PersistentCollection {#11556 …}
      -id: 883
      -password: "$2y$13$u//wsxb7hEvR2l8ucydJqeQ86Hi/9a8iwsT3/b/Shm30t0Jh/RQ2."
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#11558 …}
      +apId: "jelloeater85@lemmy.world"
      +apProfileId: "https://lemmy.world/u/jelloeater85"
      +apPublicUrl: "https://lemmy.world/u/jelloeater85"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "jelloeater85"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729571154 {#11502
        date: 2024-10-22 06:25:54.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1686965838 {#11503
        date: 2023-06-17 03:37:18.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4505
      +user: App\Entity\User {#4518
        +avatar: null
        +cover: null
        +email: "iluminae@lemmy.world"
        +username: "@iluminae@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729214801 {#4502
          date: 2024-10-18 03:26:41.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4521 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4523 …}
        +entries: Doctrine\ORM\PersistentCollection {#4525 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4527 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4529 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4531 …}
        +posts: Doctrine\ORM\PersistentCollection {#4533 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4535 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4537 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4539 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4541 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4543 …}
        +follows: Doctrine\ORM\PersistentCollection {#4545 …}
        +followers: Doctrine\ORM\PersistentCollection {#4547 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4549 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4551 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4553 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4555 …}
        +reports: Doctrine\ORM\PersistentCollection {#4557 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4559 …}
        +violations: Doctrine\ORM\PersistentCollection {#4561 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4563 …}
        +awards: Doctrine\ORM\PersistentCollection {#4565 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4567 …}
        +categories: Doctrine\ORM\PersistentCollection {#4569 …}
        -id: 19972
        -password: "$2y$13$iKTBumAVYOHlMyDjt/qYb.6pRgffHbR6EzyZ35hNK70Za9oa18PqW"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4571 …}
        +apId: "iluminae@lemmy.world"
        +apProfileId: "https://lemmy.world/u/iluminae"
        +apPublicUrl: "https://lemmy.world/u/iluminae"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "iluminae"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1701257297 {#4503
          date: 2023-11-29 12:28:17.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1688697115 {#4504
          date: 2023-07-07 04:31:55.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2419}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: null
      +root: null
      +body: "I use k8s at work a lot - I choose to use Nomad at home, you may want to add that to your shortlist."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1729214801 {#4500
        date: 2024-10-18 03:26:41.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@johnnixon@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4506 …}
      +nested: Doctrine\ORM\PersistentCollection {#4508 …}
      +votes: Doctrine\ORM\PersistentCollection {#4510 …}
      +reports: Doctrine\ORM\PersistentCollection {#4512 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4514 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4516 …}
      -id: 346404
      -bodyTs: "'add':19 'choos':9 'home':14 'k8s':3 'lot':7 'may':16 'nomad':12 'shortlist':23 'use':2,11 'want':17 'work':5"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/7085740"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706416218 {#4501
        date: 2024-01-28 05:30:18.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4505}
    +body: "How you liking it? Seemed a little hard to learn to me, and I do TF and Ansible."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1706427656 {#4813
      date: 2024-01-28 08:40:56.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
      "@iluminae@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4804 …}
    +nested: Doctrine\ORM\PersistentCollection {#4802 …}
    +votes: Doctrine\ORM\PersistentCollection {#4800 …}
    +reports: Doctrine\ORM\PersistentCollection {#4815 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4817 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4819 …}
    -id: 346645
    -bodyTs: "'ansibl':18 'hard':8 'learn':10 'like':3 'littl':7 'seem':5 'tf':16"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/7092027"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706427656 {#4810
      date: 2024-01-28 08:40:56.0 +01:00
    }
  }
  "level" => 2
  "showNested" => true
  "view" => "tree"
]
Attributes
[
  "showNested" => true
]
Component
App\Twig\Components\EntryCommentsNestedComponent {#12055
  +comment: App\Entity\EntryComment {#4812
    +user: Proxies\__CG__\App\Entity\User {#4805
      +avatar: Proxies\__CG__\App\Entity\Image {#11504 …}
      +cover: Proxies\__CG__\App\Entity\Image {#11505 …}
      +email: "jelloeater85@lemmy.world"
      +username: "@jelloeater85@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        FHF/LW Operations Manager\n
        \n
        🍻 [![](https://lemmy-status.org/api/v1/endpoints/_lemmy-world/uptimes/7d/badge.svg)](https://dash.lemmy.world) 🍻\n
        \n
        Matrix @jelloeater:matrix.org\n
        \n
        [fedihosting.foundation/lw-team/#org-chart](https://fedihosting.foundation/lw-team/#org-chart)
        """
      +lastActive: DateTime @1729568665 {#11501
        date: 2024-10-22 05:44:25.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#11506 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#11508 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#11510 …}
      +entries: Doctrine\ORM\PersistentCollection {#11512 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#11514 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#11516 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#11518 …}
      +posts: Doctrine\ORM\PersistentCollection {#11520 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#11522 …}
      +postComments: Doctrine\ORM\PersistentCollection {#11524 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#11526 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#11528 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#11530 …}
      +follows: Doctrine\ORM\PersistentCollection {#11532 …}
      +followers: Doctrine\ORM\PersistentCollection {#11534 …}
      +blocks: Doctrine\ORM\PersistentCollection {#11536 …}
      +blockers: Doctrine\ORM\PersistentCollection {#11538 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#11540 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#11542 …}
      +reports: Doctrine\ORM\PersistentCollection {#11544 …}
      +favourites: Doctrine\ORM\PersistentCollection {#11546 …}
      +violations: Doctrine\ORM\PersistentCollection {#11548 …}
      +notifications: Doctrine\ORM\PersistentCollection {#11550 …}
      +awards: Doctrine\ORM\PersistentCollection {#11552 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#11554 …}
      +categories: Doctrine\ORM\PersistentCollection {#11556 …}
      -id: 883
      -password: "$2y$13$u//wsxb7hEvR2l8ucydJqeQ86Hi/9a8iwsT3/b/Shm30t0Jh/RQ2."
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#11558 …}
      +apId: "jelloeater85@lemmy.world"
      +apProfileId: "https://lemmy.world/u/jelloeater85"
      +apPublicUrl: "https://lemmy.world/u/jelloeater85"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "jelloeater85"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729571154 {#11502
        date: 2024-10-22 06:25:54.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1686965838 {#11503
        date: 2023-06-17 03:37:18.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4505
      +user: App\Entity\User {#4518
        +avatar: null
        +cover: null
        +email: "iluminae@lemmy.world"
        +username: "@iluminae@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729214801 {#4502
          date: 2024-10-18 03:26:41.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4521 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4523 …}
        +entries: Doctrine\ORM\PersistentCollection {#4525 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4527 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4529 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4531 …}
        +posts: Doctrine\ORM\PersistentCollection {#4533 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4535 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4537 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4539 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4541 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4543 …}
        +follows: Doctrine\ORM\PersistentCollection {#4545 …}
        +followers: Doctrine\ORM\PersistentCollection {#4547 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4549 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4551 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4553 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4555 …}
        +reports: Doctrine\ORM\PersistentCollection {#4557 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4559 …}
        +violations: Doctrine\ORM\PersistentCollection {#4561 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4563 …}
        +awards: Doctrine\ORM\PersistentCollection {#4565 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4567 …}
        +categories: Doctrine\ORM\PersistentCollection {#4569 …}
        -id: 19972
        -password: "$2y$13$iKTBumAVYOHlMyDjt/qYb.6pRgffHbR6EzyZ35hNK70Za9oa18PqW"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4571 …}
        +apId: "iluminae@lemmy.world"
        +apProfileId: "https://lemmy.world/u/iluminae"
        +apPublicUrl: "https://lemmy.world/u/iluminae"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "iluminae"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1701257297 {#4503
          date: 2023-11-29 12:28:17.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1688697115 {#4504
          date: 2023-07-07 04:31:55.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2419}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: null
      +root: null
      +body: "I use k8s at work a lot - I choose to use Nomad at home, you may want to add that to your shortlist."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1729214801 {#4500
        date: 2024-10-18 03:26:41.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@johnnixon@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4506 …}
      +nested: Doctrine\ORM\PersistentCollection {#4508 …}
      +votes: Doctrine\ORM\PersistentCollection {#4510 …}
      +reports: Doctrine\ORM\PersistentCollection {#4512 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4514 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4516 …}
      -id: 346404
      -bodyTs: "'add':19 'choos':9 'home':14 'k8s':3 'lot':7 'may':16 'nomad':12 'shortlist':23 'use':2,11 'want':17 'work':5"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/7085740"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706416218 {#4501
        date: 2024-01-28 05:30:18.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4505}
    +body: "How you liking it? Seemed a little hard to learn to me, and I do TF and Ansible."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1706427656 {#4813
      date: 2024-01-28 08:40:56.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
      "@iluminae@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4804 …}
    +nested: Doctrine\ORM\PersistentCollection {#4802 …}
    +votes: Doctrine\ORM\PersistentCollection {#4800 …}
    +reports: Doctrine\ORM\PersistentCollection {#4815 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4817 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4819 …}
    -id: 346645
    -bodyTs: "'ansibl':18 'hard':8 'learn':10 'like':3 'littl':7 'seem':5 'tf':16"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/7092027"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706427656 {#4810
      date: 2024-01-28 08:40:56.0 +01:00
    }
  }
  +nestedComments: []
  +level: 2
  +view: "tree"
  -entryCommentRepository: App\Repository\EntryCommentRepository {#556 …}
  -twig: Twig\Environment {#1252 …}
  -security: Symfony\Bundle\SecurityBundle\Security {#1101 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
}
entry_comment App\Twig\Components\EntryCommentComponent 12.0 MiB 20.38 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4875
    +user: App\Entity\User {#4222
      +avatar: Proxies\__CG__\App\Entity\Image {#4223 …}
      +cover: Proxies\__CG__\App\Entity\Image {#4224 …}
      +email: "1984@lemmy.today"
      +username: "@1984@lemmy.today"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: "Looking for an alternative to reddit"
      +lastActive: DateTime @1729564535 {#4206
        date: 2024-10-22 04:35:35.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4225 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4227 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4229 …}
      +entries: Doctrine\ORM\PersistentCollection {#4231 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4233 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4235 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4237 …}
      +posts: Doctrine\ORM\PersistentCollection {#4239 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4241 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4243 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4245 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4247 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4249 …}
      +follows: Doctrine\ORM\PersistentCollection {#4251 …}
      +followers: Doctrine\ORM\PersistentCollection {#4253 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4255 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4257 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4259 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4261 …}
      +reports: Doctrine\ORM\PersistentCollection {#4263 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4265 …}
      +violations: Doctrine\ORM\PersistentCollection {#4267 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4269 …}
      +awards: Doctrine\ORM\PersistentCollection {#4271 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4273 …}
      +categories: Doctrine\ORM\PersistentCollection {#4275 …}
      -id: 38587
      -password: "$2y$13$.9cc5MbLU1KfNH4KyzfODO0hij0xnMT1y2LRB7UzVPkmx9ui.3sfi"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4277 …}
      +apId: "1984@lemmy.today"
      +apProfileId: "https://lemmy.today/u/1984"
      +apPublicUrl: "https://lemmy.today/u/1984"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.today/inbox"
      +apDomain: "lemmy.today"
      +apPreferredUsername: "1984"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729338633 {#4207
        date: 2024-10-19 13:50:33.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1691163040 {#4208
        date: 2023-08-04 17:30:40.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4812
      +user: Proxies\__CG__\App\Entity\User {#4805
        +avatar: Proxies\__CG__\App\Entity\Image {#11504 …}
        +cover: Proxies\__CG__\App\Entity\Image {#11505 …}
        +email: "jelloeater85@lemmy.world"
        +username: "@jelloeater85@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: """
          FHF/LW Operations Manager\n
          \n
          🍻 [![](https://lemmy-status.org/api/v1/endpoints/_lemmy-world/uptimes/7d/badge.svg)](https://dash.lemmy.world) 🍻\n
          \n
          Matrix @jelloeater:matrix.org\n
          \n
          [fedihosting.foundation/lw-team/#org-chart](https://fedihosting.foundation/lw-team/#org-chart)
          """
        +lastActive: DateTime @1729568665 {#11501
          date: 2024-10-22 05:44:25.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#11506 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#11508 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#11510 …}
        +entries: Doctrine\ORM\PersistentCollection {#11512 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#11514 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#11516 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#11518 …}
        +posts: Doctrine\ORM\PersistentCollection {#11520 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#11522 …}
        +postComments: Doctrine\ORM\PersistentCollection {#11524 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#11526 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#11528 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#11530 …}
        +follows: Doctrine\ORM\PersistentCollection {#11532 …}
        +followers: Doctrine\ORM\PersistentCollection {#11534 …}
        +blocks: Doctrine\ORM\PersistentCollection {#11536 …}
        +blockers: Doctrine\ORM\PersistentCollection {#11538 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#11540 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#11542 …}
        +reports: Doctrine\ORM\PersistentCollection {#11544 …}
        +favourites: Doctrine\ORM\PersistentCollection {#11546 …}
        +violations: Doctrine\ORM\PersistentCollection {#11548 …}
        +notifications: Doctrine\ORM\PersistentCollection {#11550 …}
        +awards: Doctrine\ORM\PersistentCollection {#11552 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#11554 …}
        +categories: Doctrine\ORM\PersistentCollection {#11556 …}
        -id: 883
        -password: "$2y$13$u//wsxb7hEvR2l8ucydJqeQ86Hi/9a8iwsT3/b/Shm30t0Jh/RQ2."
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#11558 …}
        +apId: "jelloeater85@lemmy.world"
        +apProfileId: "https://lemmy.world/u/jelloeater85"
        +apPublicUrl: "https://lemmy.world/u/jelloeater85"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "jelloeater85"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729571154 {#11502
          date: 2024-10-22 06:25:54.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1686965838 {#11503
          date: 2023-06-17 03:37:18.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +entry: App\Entity\Entry {#2419}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: App\Entity\EntryComment {#4505
        +user: App\Entity\User {#4518
          +avatar: null
          +cover: null
          +email: "iluminae@lemmy.world"
          +username: "@iluminae@lemmy.world"
          +roles: []
          +followersCount: 0
          +homepage: "front"
          +about: null
          +lastActive: DateTime @1729214801 {#4502
            date: 2024-10-18 03:26:41.0 +02:00
          }
          +markedForDeletionAt: null
          +fields: null
          +oauthGithubId: null
          +oauthGoogleId: null
          +oauthFacebookId: null
          +oauthKeycloakId: null
          +hideAdult: true
          +showSubscribedUsers: true
          +showSubscribedMagazines: true
          +showSubscribedDomains: true
          +preferredLanguages: []
          +featuredMagazines: null
          +showProfileSubscriptions: true
          +showProfileFollowings: true
          +markNewComments: false
          +notifyOnNewEntry: false
          +notifyOnNewEntryReply: false
          +notifyOnNewEntryCommentReply: false
          +notifyOnNewPost: false
          +notifyOnNewPostReply: false
          +notifyOnNewPostCommentReply: false
          +addMentionsEntries: false
          +addMentionsPosts: true
          +isBanned: false
          +isVerified: false
          +isDeleted: false
          +isBot: false
          +spamProtection: true
          +customCss: null
          +ignoreMagazinesCustomCss: false
          +moderatorTokens: Doctrine\ORM\PersistentCollection {#4519 …}
          +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4521 …}
          +moderatorRequests: Doctrine\ORM\PersistentCollection {#4523 …}
          +entries: Doctrine\ORM\PersistentCollection {#4525 …}
          +entryVotes: Doctrine\ORM\PersistentCollection {#4527 …}
          +entryComments: Doctrine\ORM\PersistentCollection {#4529 …}
          +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4531 …}
          +posts: Doctrine\ORM\PersistentCollection {#4533 …}
          +postVotes: Doctrine\ORM\PersistentCollection {#4535 …}
          +postComments: Doctrine\ORM\PersistentCollection {#4537 …}
          +postCommentVotes: Doctrine\ORM\PersistentCollection {#4539 …}
          +subscriptions: Doctrine\ORM\PersistentCollection {#4541 …}
          +subscribedDomains: Doctrine\ORM\PersistentCollection {#4543 …}
          +follows: Doctrine\ORM\PersistentCollection {#4545 …}
          +followers: Doctrine\ORM\PersistentCollection {#4547 …}
          +blocks: Doctrine\ORM\PersistentCollection {#4549 …}
          +blockers: Doctrine\ORM\PersistentCollection {#4551 …}
          +blockedMagazines: Doctrine\ORM\PersistentCollection {#4553 …}
          +blockedDomains: Doctrine\ORM\PersistentCollection {#4555 …}
          +reports: Doctrine\ORM\PersistentCollection {#4557 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4559 …}
          +violations: Doctrine\ORM\PersistentCollection {#4561 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4563 …}
          +awards: Doctrine\ORM\PersistentCollection {#4565 …}
          +subscribedCategories: Doctrine\ORM\PersistentCollection {#4567 …}
          +categories: Doctrine\ORM\PersistentCollection {#4569 …}
          -id: 19972
          -password: "$2y$13$iKTBumAVYOHlMyDjt/qYb.6pRgffHbR6EzyZ35hNK70Za9oa18PqW"
          -totpSecret: null
          -totpBackupCodes: []
          -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4571 …}
          +apId: "iluminae@lemmy.world"
          +apProfileId: "https://lemmy.world/u/iluminae"
          +apPublicUrl: "https://lemmy.world/u/iluminae"
          +apFollowersUrl: null
          +apInboxUrl: "https://lemmy.world/inbox"
          +apDomain: "lemmy.world"
          +apPreferredUsername: "iluminae"
          +apDiscoverable: true
          +apManuallyApprovesFollowers: false
          +privateKey: null
          +publicKey: null
          +apFetchedAt: DateTime @1701257297 {#4503
            date: 2023-11-29 12:28:17.0 +01:00
          }
          +apDeletedAt: null
          +apTimeoutAt: null
          +visibility: "visible             "
          +createdAt: DateTimeImmutable @1688697115 {#4504
            date: 2023-07-07 04:31:55.0 +02:00
          }
        }
        +entry: App\Entity\Entry {#2419}
        +magazine: App\Entity\Magazine {#265}
        +image: null
        +parent: null
        +root: null
        +body: "I use k8s at work a lot - I choose to use Nomad at home, you may want to add that to your shortlist."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1729214801 {#4500
          date: 2024-10-18 03:26:41.0 +02:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@johnnixon@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4506 …}
        +nested: Doctrine\ORM\PersistentCollection {#4508 …}
        +votes: Doctrine\ORM\PersistentCollection {#4510 …}
        +reports: Doctrine\ORM\PersistentCollection {#4512 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4514 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4516 …}
        -id: 346404
        -bodyTs: "'add':19 'choos':9 'home':14 'k8s':3 'lot':7 'may':16 'nomad':12 'shortlist':23 'use':2,11 'want':17 'work':5"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/7085740"
        +editedAt: null
        +createdAt: DateTimeImmutable @1706416218 {#4501
          date: 2024-01-28 05:30:18.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4505}
      +body: "How you liking it? Seemed a little hard to learn to me, and I do TF and Ansible."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1706427656 {#4813
        date: 2024-01-28 08:40:56.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@johnnixon@lemmy.world"
        "@iluminae@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4804 …}
      +nested: Doctrine\ORM\PersistentCollection {#4802 …}
      +votes: Doctrine\ORM\PersistentCollection {#4800 …}
      +reports: Doctrine\ORM\PersistentCollection {#4815 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4817 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4819 …}
      -id: 346645
      -bodyTs: "'ansibl':18 'hard':8 'learn':10 'like':3 'littl':7 'seem':5 'tf':16"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/7092027"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706427656 {#4810
        date: 2024-01-28 08:40:56.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4505}
    +body: """
      I thought it was quite simple but it depends on your experience of course. It’s a single binary and a single config file, so I felt it was soo much simpler.\n
      \n
      You can buy a good udemy course for 10 dollars too which really helps in the beginning.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1706431645 {#4874
      date: 2024-01-28 09:47:25.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
      "@iluminae@lemmy.world"
      "@jelloeater85@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4878 …}
    +nested: Doctrine\ORM\PersistentCollection {#4883 …}
    +votes: Doctrine\ORM\PersistentCollection {#4879 …}
    +reports: Doctrine\ORM\PersistentCollection {#4885 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4887 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4889 …}
    -id: 346713
    -bodyTs: "'10':41 'begin':49 'binari':19 'buy':35 'config':23 'cours':14,39 'depend':9 'dollar':42 'experi':12 'felt':27 'file':24 'good':37 'help':46 'much':31 'quit':5 'realli':45 'simpl':6 'simpler':32 'singl':18,22 'soo':30 'thought':2 'udemi':38"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.today/comment/5189985"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706431645 {#4871
      date: 2024-01-28 09:47:25.0 +01:00
    }
  }
  "showNested" => true
  "level" => 3
  "showEntryTitle" => false
  "showMagazineName" => false
]
Attributes
[]
Component
App\Twig\Components\EntryCommentComponent {#12110
  +comment: App\Entity\EntryComment {#4875
    +user: App\Entity\User {#4222
      +avatar: Proxies\__CG__\App\Entity\Image {#4223 …}
      +cover: Proxies\__CG__\App\Entity\Image {#4224 …}
      +email: "1984@lemmy.today"
      +username: "@1984@lemmy.today"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: "Looking for an alternative to reddit"
      +lastActive: DateTime @1729564535 {#4206
        date: 2024-10-22 04:35:35.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4225 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4227 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4229 …}
      +entries: Doctrine\ORM\PersistentCollection {#4231 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4233 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4235 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4237 …}
      +posts: Doctrine\ORM\PersistentCollection {#4239 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4241 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4243 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4245 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4247 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4249 …}
      +follows: Doctrine\ORM\PersistentCollection {#4251 …}
      +followers: Doctrine\ORM\PersistentCollection {#4253 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4255 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4257 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4259 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4261 …}
      +reports: Doctrine\ORM\PersistentCollection {#4263 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4265 …}
      +violations: Doctrine\ORM\PersistentCollection {#4267 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4269 …}
      +awards: Doctrine\ORM\PersistentCollection {#4271 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4273 …}
      +categories: Doctrine\ORM\PersistentCollection {#4275 …}
      -id: 38587
      -password: "$2y$13$.9cc5MbLU1KfNH4KyzfODO0hij0xnMT1y2LRB7UzVPkmx9ui.3sfi"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4277 …}
      +apId: "1984@lemmy.today"
      +apProfileId: "https://lemmy.today/u/1984"
      +apPublicUrl: "https://lemmy.today/u/1984"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.today/inbox"
      +apDomain: "lemmy.today"
      +apPreferredUsername: "1984"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729338633 {#4207
        date: 2024-10-19 13:50:33.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1691163040 {#4208
        date: 2023-08-04 17:30:40.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4812
      +user: Proxies\__CG__\App\Entity\User {#4805
        +avatar: Proxies\__CG__\App\Entity\Image {#11504 …}
        +cover: Proxies\__CG__\App\Entity\Image {#11505 …}
        +email: "jelloeater85@lemmy.world"
        +username: "@jelloeater85@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: """
          FHF/LW Operations Manager\n
          \n
          🍻 [![](https://lemmy-status.org/api/v1/endpoints/_lemmy-world/uptimes/7d/badge.svg)](https://dash.lemmy.world) 🍻\n
          \n
          Matrix @jelloeater:matrix.org\n
          \n
          [fedihosting.foundation/lw-team/#org-chart](https://fedihosting.foundation/lw-team/#org-chart)
          """
        +lastActive: DateTime @1729568665 {#11501
          date: 2024-10-22 05:44:25.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#11506 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#11508 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#11510 …}
        +entries: Doctrine\ORM\PersistentCollection {#11512 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#11514 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#11516 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#11518 …}
        +posts: Doctrine\ORM\PersistentCollection {#11520 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#11522 …}
        +postComments: Doctrine\ORM\PersistentCollection {#11524 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#11526 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#11528 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#11530 …}
        +follows: Doctrine\ORM\PersistentCollection {#11532 …}
        +followers: Doctrine\ORM\PersistentCollection {#11534 …}
        +blocks: Doctrine\ORM\PersistentCollection {#11536 …}
        +blockers: Doctrine\ORM\PersistentCollection {#11538 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#11540 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#11542 …}
        +reports: Doctrine\ORM\PersistentCollection {#11544 …}
        +favourites: Doctrine\ORM\PersistentCollection {#11546 …}
        +violations: Doctrine\ORM\PersistentCollection {#11548 …}
        +notifications: Doctrine\ORM\PersistentCollection {#11550 …}
        +awards: Doctrine\ORM\PersistentCollection {#11552 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#11554 …}
        +categories: Doctrine\ORM\PersistentCollection {#11556 …}
        -id: 883
        -password: "$2y$13$u//wsxb7hEvR2l8ucydJqeQ86Hi/9a8iwsT3/b/Shm30t0Jh/RQ2."
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#11558 …}
        +apId: "jelloeater85@lemmy.world"
        +apProfileId: "https://lemmy.world/u/jelloeater85"
        +apPublicUrl: "https://lemmy.world/u/jelloeater85"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "jelloeater85"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729571154 {#11502
          date: 2024-10-22 06:25:54.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1686965838 {#11503
          date: 2023-06-17 03:37:18.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +entry: App\Entity\Entry {#2419}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: App\Entity\EntryComment {#4505
        +user: App\Entity\User {#4518
          +avatar: null
          +cover: null
          +email: "iluminae@lemmy.world"
          +username: "@iluminae@lemmy.world"
          +roles: []
          +followersCount: 0
          +homepage: "front"
          +about: null
          +lastActive: DateTime @1729214801 {#4502
            date: 2024-10-18 03:26:41.0 +02:00
          }
          +markedForDeletionAt: null
          +fields: null
          +oauthGithubId: null
          +oauthGoogleId: null
          +oauthFacebookId: null
          +oauthKeycloakId: null
          +hideAdult: true
          +showSubscribedUsers: true
          +showSubscribedMagazines: true
          +showSubscribedDomains: true
          +preferredLanguages: []
          +featuredMagazines: null
          +showProfileSubscriptions: true
          +showProfileFollowings: true
          +markNewComments: false
          +notifyOnNewEntry: false
          +notifyOnNewEntryReply: false
          +notifyOnNewEntryCommentReply: false
          +notifyOnNewPost: false
          +notifyOnNewPostReply: false
          +notifyOnNewPostCommentReply: false
          +addMentionsEntries: false
          +addMentionsPosts: true
          +isBanned: false
          +isVerified: false
          +isDeleted: false
          +isBot: false
          +spamProtection: true
          +customCss: null
          +ignoreMagazinesCustomCss: false
          +moderatorTokens: Doctrine\ORM\PersistentCollection {#4519 …}
          +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4521 …}
          +moderatorRequests: Doctrine\ORM\PersistentCollection {#4523 …}
          +entries: Doctrine\ORM\PersistentCollection {#4525 …}
          +entryVotes: Doctrine\ORM\PersistentCollection {#4527 …}
          +entryComments: Doctrine\ORM\PersistentCollection {#4529 …}
          +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4531 …}
          +posts: Doctrine\ORM\PersistentCollection {#4533 …}
          +postVotes: Doctrine\ORM\PersistentCollection {#4535 …}
          +postComments: Doctrine\ORM\PersistentCollection {#4537 …}
          +postCommentVotes: Doctrine\ORM\PersistentCollection {#4539 …}
          +subscriptions: Doctrine\ORM\PersistentCollection {#4541 …}
          +subscribedDomains: Doctrine\ORM\PersistentCollection {#4543 …}
          +follows: Doctrine\ORM\PersistentCollection {#4545 …}
          +followers: Doctrine\ORM\PersistentCollection {#4547 …}
          +blocks: Doctrine\ORM\PersistentCollection {#4549 …}
          +blockers: Doctrine\ORM\PersistentCollection {#4551 …}
          +blockedMagazines: Doctrine\ORM\PersistentCollection {#4553 …}
          +blockedDomains: Doctrine\ORM\PersistentCollection {#4555 …}
          +reports: Doctrine\ORM\PersistentCollection {#4557 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4559 …}
          +violations: Doctrine\ORM\PersistentCollection {#4561 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4563 …}
          +awards: Doctrine\ORM\PersistentCollection {#4565 …}
          +subscribedCategories: Doctrine\ORM\PersistentCollection {#4567 …}
          +categories: Doctrine\ORM\PersistentCollection {#4569 …}
          -id: 19972
          -password: "$2y$13$iKTBumAVYOHlMyDjt/qYb.6pRgffHbR6EzyZ35hNK70Za9oa18PqW"
          -totpSecret: null
          -totpBackupCodes: []
          -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4571 …}
          +apId: "iluminae@lemmy.world"
          +apProfileId: "https://lemmy.world/u/iluminae"
          +apPublicUrl: "https://lemmy.world/u/iluminae"
          +apFollowersUrl: null
          +apInboxUrl: "https://lemmy.world/inbox"
          +apDomain: "lemmy.world"
          +apPreferredUsername: "iluminae"
          +apDiscoverable: true
          +apManuallyApprovesFollowers: false
          +privateKey: null
          +publicKey: null
          +apFetchedAt: DateTime @1701257297 {#4503
            date: 2023-11-29 12:28:17.0 +01:00
          }
          +apDeletedAt: null
          +apTimeoutAt: null
          +visibility: "visible             "
          +createdAt: DateTimeImmutable @1688697115 {#4504
            date: 2023-07-07 04:31:55.0 +02:00
          }
        }
        +entry: App\Entity\Entry {#2419}
        +magazine: App\Entity\Magazine {#265}
        +image: null
        +parent: null
        +root: null
        +body: "I use k8s at work a lot - I choose to use Nomad at home, you may want to add that to your shortlist."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1729214801 {#4500
          date: 2024-10-18 03:26:41.0 +02:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@johnnixon@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4506 …}
        +nested: Doctrine\ORM\PersistentCollection {#4508 …}
        +votes: Doctrine\ORM\PersistentCollection {#4510 …}
        +reports: Doctrine\ORM\PersistentCollection {#4512 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4514 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4516 …}
        -id: 346404
        -bodyTs: "'add':19 'choos':9 'home':14 'k8s':3 'lot':7 'may':16 'nomad':12 'shortlist':23 'use':2,11 'want':17 'work':5"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/7085740"
        +editedAt: null
        +createdAt: DateTimeImmutable @1706416218 {#4501
          date: 2024-01-28 05:30:18.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4505}
      +body: "How you liking it? Seemed a little hard to learn to me, and I do TF and Ansible."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1706427656 {#4813
        date: 2024-01-28 08:40:56.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@johnnixon@lemmy.world"
        "@iluminae@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4804 …}
      +nested: Doctrine\ORM\PersistentCollection {#4802 …}
      +votes: Doctrine\ORM\PersistentCollection {#4800 …}
      +reports: Doctrine\ORM\PersistentCollection {#4815 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4817 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4819 …}
      -id: 346645
      -bodyTs: "'ansibl':18 'hard':8 'learn':10 'like':3 'littl':7 'seem':5 'tf':16"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/7092027"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706427656 {#4810
        date: 2024-01-28 08:40:56.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4505}
    +body: """
      I thought it was quite simple but it depends on your experience of course. It’s a single binary and a single config file, so I felt it was soo much simpler.\n
      \n
      You can buy a good udemy course for 10 dollars too which really helps in the beginning.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1706431645 {#4874
      date: 2024-01-28 09:47:25.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
      "@iluminae@lemmy.world"
      "@jelloeater85@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4878 …}
    +nested: Doctrine\ORM\PersistentCollection {#4883 …}
    +votes: Doctrine\ORM\PersistentCollection {#4879 …}
    +reports: Doctrine\ORM\PersistentCollection {#4885 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4887 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4889 …}
    -id: 346713
    -bodyTs: "'10':41 'begin':49 'binari':19 'buy':35 'config':23 'cours':14,39 'depend':9 'dollar':42 'experi':12 'felt':27 'file':24 'good':37 'help':46 'much':31 'quit':5 'realli':45 'simpl':6 'simpler':32 'singl':18,22 'soo':30 'thought':2 'udemi':38"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.today/comment/5189985"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706431645 {#4871
      date: 2024-01-28 09:47:25.0 +01:00
    }
  }
  +showMagazineName: false
  +showEntryTitle: false
  +showNested: true
  +level: 3
  +canSeeTrash: false
  +dateAsUrl: false
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …}
}
user_inline App\Twig\Components\UserInlineComponent 12.0 MiB 0.14 ms
Input props
[
  "user" => App\Entity\User {#4222
    +avatar: Proxies\__CG__\App\Entity\Image {#4223 …}
    +cover: Proxies\__CG__\App\Entity\Image {#4224 …}
    +email: "1984@lemmy.today"
    +username: "@1984@lemmy.today"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "Looking for an alternative to reddit"
    +lastActive: DateTime @1729564535 {#4206
      date: 2024-10-22 04:35:35.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4225 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4227 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4229 …}
    +entries: Doctrine\ORM\PersistentCollection {#4231 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4233 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4235 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4237 …}
    +posts: Doctrine\ORM\PersistentCollection {#4239 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4241 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4243 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4245 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4247 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4249 …}
    +follows: Doctrine\ORM\PersistentCollection {#4251 …}
    +followers: Doctrine\ORM\PersistentCollection {#4253 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4255 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4257 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4259 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4261 …}
    +reports: Doctrine\ORM\PersistentCollection {#4263 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4265 …}
    +violations: Doctrine\ORM\PersistentCollection {#4267 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4269 …}
    +awards: Doctrine\ORM\PersistentCollection {#4271 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4273 …}
    +categories: Doctrine\ORM\PersistentCollection {#4275 …}
    -id: 38587
    -password: "$2y$13$.9cc5MbLU1KfNH4KyzfODO0hij0xnMT1y2LRB7UzVPkmx9ui.3sfi"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4277 …}
    +apId: "1984@lemmy.today"
    +apProfileId: "https://lemmy.today/u/1984"
    +apPublicUrl: "https://lemmy.today/u/1984"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.today/inbox"
    +apDomain: "lemmy.today"
    +apPreferredUsername: "1984"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729338633 {#4207
      date: 2024-10-19 13:50:33.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1691163040 {#4208
      date: 2023-08-04 17:30:40.0 +02:00
    }
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#12155
  +user: App\Entity\User {#4222
    +avatar: Proxies\__CG__\App\Entity\Image {#4223 …}
    +cover: Proxies\__CG__\App\Entity\Image {#4224 …}
    +email: "1984@lemmy.today"
    +username: "@1984@lemmy.today"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "Looking for an alternative to reddit"
    +lastActive: DateTime @1729564535 {#4206
      date: 2024-10-22 04:35:35.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4225 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4227 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4229 …}
    +entries: Doctrine\ORM\PersistentCollection {#4231 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4233 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4235 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4237 …}
    +posts: Doctrine\ORM\PersistentCollection {#4239 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4241 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4243 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4245 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4247 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4249 …}
    +follows: Doctrine\ORM\PersistentCollection {#4251 …}
    +followers: Doctrine\ORM\PersistentCollection {#4253 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4255 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4257 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4259 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4261 …}
    +reports: Doctrine\ORM\PersistentCollection {#4263 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4265 …}
    +violations: Doctrine\ORM\PersistentCollection {#4267 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4269 …}
    +awards: Doctrine\ORM\PersistentCollection {#4271 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4273 …}
    +categories: Doctrine\ORM\PersistentCollection {#4275 …}
    -id: 38587
    -password: "$2y$13$.9cc5MbLU1KfNH4KyzfODO0hij0xnMT1y2LRB7UzVPkmx9ui.3sfi"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4277 …}
    +apId: "1984@lemmy.today"
    +apProfileId: "https://lemmy.today/u/1984"
    +apPublicUrl: "https://lemmy.today/u/1984"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.today/inbox"
    +apDomain: "lemmy.today"
    +apPreferredUsername: "1984"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729338633 {#4207
      date: 2024-10-19 13:50:33.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1691163040 {#4208
      date: 2023-08-04 17:30:40.0 +02:00
    }
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 12.0 MiB 0.14 ms
Input props
[
  "date" => DateTimeImmutable @1706431645 {#4871
    date: 2024-01-28 09:47:25.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#12210
  +date: DateTimeImmutable @1706431645 {#4871
    date: 2024-01-28 09:47:25.0 +01:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 12.0 MiB 0.09 ms
Input props
[
  "createdAt" => DateTimeImmutable @1706431645 {#4871
    date: 2024-01-28 09:47:25.0 +01:00
  }
  "editedAt" => null
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#12264
  +createdAt: DateTimeImmutable @1706431645 {#4871
    date: 2024-01-28 09:47:25.0 +01:00
  }
  +editedAt: null
}
user_avatar App\Twig\Components\UserAvatarComponent 12.0 MiB 0.21 ms
Input props
[
  "user" => App\Entity\User {#4222
    +avatar: Proxies\__CG__\App\Entity\Image {#4223 …}
    +cover: Proxies\__CG__\App\Entity\Image {#4224 …}
    +email: "1984@lemmy.today"
    +username: "@1984@lemmy.today"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "Looking for an alternative to reddit"
    +lastActive: DateTime @1729564535 {#4206
      date: 2024-10-22 04:35:35.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4225 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4227 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4229 …}
    +entries: Doctrine\ORM\PersistentCollection {#4231 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4233 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4235 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4237 …}
    +posts: Doctrine\ORM\PersistentCollection {#4239 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4241 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4243 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4245 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4247 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4249 …}
    +follows: Doctrine\ORM\PersistentCollection {#4251 …}
    +followers: Doctrine\ORM\PersistentCollection {#4253 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4255 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4257 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4259 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4261 …}
    +reports: Doctrine\ORM\PersistentCollection {#4263 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4265 …}
    +violations: Doctrine\ORM\PersistentCollection {#4267 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4269 …}
    +awards: Doctrine\ORM\PersistentCollection {#4271 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4273 …}
    +categories: Doctrine\ORM\PersistentCollection {#4275 …}
    -id: 38587
    -password: "$2y$13$.9cc5MbLU1KfNH4KyzfODO0hij0xnMT1y2LRB7UzVPkmx9ui.3sfi"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4277 …}
    +apId: "1984@lemmy.today"
    +apProfileId: "https://lemmy.today/u/1984"
    +apPublicUrl: "https://lemmy.today/u/1984"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.today/inbox"
    +apDomain: "lemmy.today"
    +apPreferredUsername: "1984"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729338633 {#4207
      date: 2024-10-19 13:50:33.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1691163040 {#4208
      date: 2023-08-04 17:30:40.0 +02:00
    }
  }
  "width" => 40
  "height" => 40
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#12318
  +width: 40
  +height: 40
  +user: App\Entity\User {#4222
    +avatar: Proxies\__CG__\App\Entity\Image {#4223 …}
    +cover: Proxies\__CG__\App\Entity\Image {#4224 …}
    +email: "1984@lemmy.today"
    +username: "@1984@lemmy.today"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "Looking for an alternative to reddit"
    +lastActive: DateTime @1729564535 {#4206
      date: 2024-10-22 04:35:35.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4225 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4227 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4229 …}
    +entries: Doctrine\ORM\PersistentCollection {#4231 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4233 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4235 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4237 …}
    +posts: Doctrine\ORM\PersistentCollection {#4239 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4241 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4243 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4245 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4247 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4249 …}
    +follows: Doctrine\ORM\PersistentCollection {#4251 …}
    +followers: Doctrine\ORM\PersistentCollection {#4253 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4255 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4257 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4259 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4261 …}
    +reports: Doctrine\ORM\PersistentCollection {#4263 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4265 …}
    +violations: Doctrine\ORM\PersistentCollection {#4267 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4269 …}
    +awards: Doctrine\ORM\PersistentCollection {#4271 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4273 …}
    +categories: Doctrine\ORM\PersistentCollection {#4275 …}
    -id: 38587
    -password: "$2y$13$.9cc5MbLU1KfNH4KyzfODO0hij0xnMT1y2LRB7UzVPkmx9ui.3sfi"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4277 …}
    +apId: "1984@lemmy.today"
    +apProfileId: "https://lemmy.today/u/1984"
    +apPublicUrl: "https://lemmy.today/u/1984"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.today/inbox"
    +apDomain: "lemmy.today"
    +apPreferredUsername: "1984"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729338633 {#4207
      date: 2024-10-19 13:50:33.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1691163040 {#4208
      date: 2023-08-04 17:30:40.0 +02:00
    }
  }
  +asLink: true
}
vote App\Twig\Components\VoteComponent 12.0 MiB 0.57 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4875
    +user: App\Entity\User {#4222
      +avatar: Proxies\__CG__\App\Entity\Image {#4223 …}
      +cover: Proxies\__CG__\App\Entity\Image {#4224 …}
      +email: "1984@lemmy.today"
      +username: "@1984@lemmy.today"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: "Looking for an alternative to reddit"
      +lastActive: DateTime @1729564535 {#4206
        date: 2024-10-22 04:35:35.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4225 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4227 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4229 …}
      +entries: Doctrine\ORM\PersistentCollection {#4231 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4233 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4235 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4237 …}
      +posts: Doctrine\ORM\PersistentCollection {#4239 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4241 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4243 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4245 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4247 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4249 …}
      +follows: Doctrine\ORM\PersistentCollection {#4251 …}
      +followers: Doctrine\ORM\PersistentCollection {#4253 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4255 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4257 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4259 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4261 …}
      +reports: Doctrine\ORM\PersistentCollection {#4263 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4265 …}
      +violations: Doctrine\ORM\PersistentCollection {#4267 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4269 …}
      +awards: Doctrine\ORM\PersistentCollection {#4271 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4273 …}
      +categories: Doctrine\ORM\PersistentCollection {#4275 …}
      -id: 38587
      -password: "$2y$13$.9cc5MbLU1KfNH4KyzfODO0hij0xnMT1y2LRB7UzVPkmx9ui.3sfi"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4277 …}
      +apId: "1984@lemmy.today"
      +apProfileId: "https://lemmy.today/u/1984"
      +apPublicUrl: "https://lemmy.today/u/1984"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.today/inbox"
      +apDomain: "lemmy.today"
      +apPreferredUsername: "1984"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729338633 {#4207
        date: 2024-10-19 13:50:33.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1691163040 {#4208
        date: 2023-08-04 17:30:40.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4812
      +user: Proxies\__CG__\App\Entity\User {#4805
        +avatar: Proxies\__CG__\App\Entity\Image {#11504 …}
        +cover: Proxies\__CG__\App\Entity\Image {#11505 …}
        +email: "jelloeater85@lemmy.world"
        +username: "@jelloeater85@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: """
          FHF/LW Operations Manager\n
          \n
          🍻 [![](https://lemmy-status.org/api/v1/endpoints/_lemmy-world/uptimes/7d/badge.svg)](https://dash.lemmy.world) 🍻\n
          \n
          Matrix @jelloeater:matrix.org\n
          \n
          [fedihosting.foundation/lw-team/#org-chart](https://fedihosting.foundation/lw-team/#org-chart)
          """
        +lastActive: DateTime @1729568665 {#11501
          date: 2024-10-22 05:44:25.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#11506 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#11508 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#11510 …}
        +entries: Doctrine\ORM\PersistentCollection {#11512 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#11514 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#11516 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#11518 …}
        +posts: Doctrine\ORM\PersistentCollection {#11520 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#11522 …}
        +postComments: Doctrine\ORM\PersistentCollection {#11524 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#11526 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#11528 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#11530 …}
        +follows: Doctrine\ORM\PersistentCollection {#11532 …}
        +followers: Doctrine\ORM\PersistentCollection {#11534 …}
        +blocks: Doctrine\ORM\PersistentCollection {#11536 …}
        +blockers: Doctrine\ORM\PersistentCollection {#11538 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#11540 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#11542 …}
        +reports: Doctrine\ORM\PersistentCollection {#11544 …}
        +favourites: Doctrine\ORM\PersistentCollection {#11546 …}
        +violations: Doctrine\ORM\PersistentCollection {#11548 …}
        +notifications: Doctrine\ORM\PersistentCollection {#11550 …}
        +awards: Doctrine\ORM\PersistentCollection {#11552 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#11554 …}
        +categories: Doctrine\ORM\PersistentCollection {#11556 …}
        -id: 883
        -password: "$2y$13$u//wsxb7hEvR2l8ucydJqeQ86Hi/9a8iwsT3/b/Shm30t0Jh/RQ2."
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#11558 …}
        +apId: "jelloeater85@lemmy.world"
        +apProfileId: "https://lemmy.world/u/jelloeater85"
        +apPublicUrl: "https://lemmy.world/u/jelloeater85"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "jelloeater85"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729571154 {#11502
          date: 2024-10-22 06:25:54.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1686965838 {#11503
          date: 2023-06-17 03:37:18.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +entry: App\Entity\Entry {#2419}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: App\Entity\EntryComment {#4505
        +user: App\Entity\User {#4518
          +avatar: null
          +cover: null
          +email: "iluminae@lemmy.world"
          +username: "@iluminae@lemmy.world"
          +roles: []
          +followersCount: 0
          +homepage: "front"
          +about: null
          +lastActive: DateTime @1729214801 {#4502
            date: 2024-10-18 03:26:41.0 +02:00
          }
          +markedForDeletionAt: null
          +fields: null
          +oauthGithubId: null
          +oauthGoogleId: null
          +oauthFacebookId: null
          +oauthKeycloakId: null
          +hideAdult: true
          +showSubscribedUsers: true
          +showSubscribedMagazines: true
          +showSubscribedDomains: true
          +preferredLanguages: []
          +featuredMagazines: null
          +showProfileSubscriptions: true
          +showProfileFollowings: true
          +markNewComments: false
          +notifyOnNewEntry: false
          +notifyOnNewEntryReply: false
          +notifyOnNewEntryCommentReply: false
          +notifyOnNewPost: false
          +notifyOnNewPostReply: false
          +notifyOnNewPostCommentReply: false
          +addMentionsEntries: false
          +addMentionsPosts: true
          +isBanned: false
          +isVerified: false
          +isDeleted: false
          +isBot: false
          +spamProtection: true
          +customCss: null
          +ignoreMagazinesCustomCss: false
          +moderatorTokens: Doctrine\ORM\PersistentCollection {#4519 …}
          +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4521 …}
          +moderatorRequests: Doctrine\ORM\PersistentCollection {#4523 …}
          +entries: Doctrine\ORM\PersistentCollection {#4525 …}
          +entryVotes: Doctrine\ORM\PersistentCollection {#4527 …}
          +entryComments: Doctrine\ORM\PersistentCollection {#4529 …}
          +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4531 …}
          +posts: Doctrine\ORM\PersistentCollection {#4533 …}
          +postVotes: Doctrine\ORM\PersistentCollection {#4535 …}
          +postComments: Doctrine\ORM\PersistentCollection {#4537 …}
          +postCommentVotes: Doctrine\ORM\PersistentCollection {#4539 …}
          +subscriptions: Doctrine\ORM\PersistentCollection {#4541 …}
          +subscribedDomains: Doctrine\ORM\PersistentCollection {#4543 …}
          +follows: Doctrine\ORM\PersistentCollection {#4545 …}
          +followers: Doctrine\ORM\PersistentCollection {#4547 …}
          +blocks: Doctrine\ORM\PersistentCollection {#4549 …}
          +blockers: Doctrine\ORM\PersistentCollection {#4551 …}
          +blockedMagazines: Doctrine\ORM\PersistentCollection {#4553 …}
          +blockedDomains: Doctrine\ORM\PersistentCollection {#4555 …}
          +reports: Doctrine\ORM\PersistentCollection {#4557 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4559 …}
          +violations: Doctrine\ORM\PersistentCollection {#4561 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4563 …}
          +awards: Doctrine\ORM\PersistentCollection {#4565 …}
          +subscribedCategories: Doctrine\ORM\PersistentCollection {#4567 …}
          +categories: Doctrine\ORM\PersistentCollection {#4569 …}
          -id: 19972
          -password: "$2y$13$iKTBumAVYOHlMyDjt/qYb.6pRgffHbR6EzyZ35hNK70Za9oa18PqW"
          -totpSecret: null
          -totpBackupCodes: []
          -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4571 …}
          +apId: "iluminae@lemmy.world"
          +apProfileId: "https://lemmy.world/u/iluminae"
          +apPublicUrl: "https://lemmy.world/u/iluminae"
          +apFollowersUrl: null
          +apInboxUrl: "https://lemmy.world/inbox"
          +apDomain: "lemmy.world"
          +apPreferredUsername: "iluminae"
          +apDiscoverable: true
          +apManuallyApprovesFollowers: false
          +privateKey: null
          +publicKey: null
          +apFetchedAt: DateTime @1701257297 {#4503
            date: 2023-11-29 12:28:17.0 +01:00
          }
          +apDeletedAt: null
          +apTimeoutAt: null
          +visibility: "visible             "
          +createdAt: DateTimeImmutable @1688697115 {#4504
            date: 2023-07-07 04:31:55.0 +02:00
          }
        }
        +entry: App\Entity\Entry {#2419}
        +magazine: App\Entity\Magazine {#265}
        +image: null
        +parent: null
        +root: null
        +body: "I use k8s at work a lot - I choose to use Nomad at home, you may want to add that to your shortlist."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1729214801 {#4500
          date: 2024-10-18 03:26:41.0 +02:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@johnnixon@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4506 …}
        +nested: Doctrine\ORM\PersistentCollection {#4508 …}
        +votes: Doctrine\ORM\PersistentCollection {#4510 …}
        +reports: Doctrine\ORM\PersistentCollection {#4512 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4514 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4516 …}
        -id: 346404
        -bodyTs: "'add':19 'choos':9 'home':14 'k8s':3 'lot':7 'may':16 'nomad':12 'shortlist':23 'use':2,11 'want':17 'work':5"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/7085740"
        +editedAt: null
        +createdAt: DateTimeImmutable @1706416218 {#4501
          date: 2024-01-28 05:30:18.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4505}
      +body: "How you liking it? Seemed a little hard to learn to me, and I do TF and Ansible."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1706427656 {#4813
        date: 2024-01-28 08:40:56.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@johnnixon@lemmy.world"
        "@iluminae@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4804 …}
      +nested: Doctrine\ORM\PersistentCollection {#4802 …}
      +votes: Doctrine\ORM\PersistentCollection {#4800 …}
      +reports: Doctrine\ORM\PersistentCollection {#4815 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4817 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4819 …}
      -id: 346645
      -bodyTs: "'ansibl':18 'hard':8 'learn':10 'like':3 'littl':7 'seem':5 'tf':16"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/7092027"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706427656 {#4810
        date: 2024-01-28 08:40:56.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4505}
    +body: """
      I thought it was quite simple but it depends on your experience of course. It’s a single binary and a single config file, so I felt it was soo much simpler.\n
      \n
      You can buy a good udemy course for 10 dollars too which really helps in the beginning.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1706431645 {#4874
      date: 2024-01-28 09:47:25.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
      "@iluminae@lemmy.world"
      "@jelloeater85@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4878 …}
    +nested: Doctrine\ORM\PersistentCollection {#4883 …}
    +votes: Doctrine\ORM\PersistentCollection {#4879 …}
    +reports: Doctrine\ORM\PersistentCollection {#4885 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4887 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4889 …}
    -id: 346713
    -bodyTs: "'10':41 'begin':49 'binari':19 'buy':35 'config':23 'cours':14,39 'depend':9 'dollar':42 'experi':12 'felt':27 'file':24 'good':37 'help':46 'much':31 'quit':5 'realli':45 'simpl':6 'simpler':32 'singl':18,22 'soo':30 'thought':2 'udemi':38"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.today/comment/5189985"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706431645 {#4871
      date: 2024-01-28 09:47:25.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#12392
  +subject: App\Entity\EntryComment {#4875
    +user: App\Entity\User {#4222
      +avatar: Proxies\__CG__\App\Entity\Image {#4223 …}
      +cover: Proxies\__CG__\App\Entity\Image {#4224 …}
      +email: "1984@lemmy.today"
      +username: "@1984@lemmy.today"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: "Looking for an alternative to reddit"
      +lastActive: DateTime @1729564535 {#4206
        date: 2024-10-22 04:35:35.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4225 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4227 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4229 …}
      +entries: Doctrine\ORM\PersistentCollection {#4231 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4233 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4235 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4237 …}
      +posts: Doctrine\ORM\PersistentCollection {#4239 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4241 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4243 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4245 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4247 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4249 …}
      +follows: Doctrine\ORM\PersistentCollection {#4251 …}
      +followers: Doctrine\ORM\PersistentCollection {#4253 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4255 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4257 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4259 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4261 …}
      +reports: Doctrine\ORM\PersistentCollection {#4263 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4265 …}
      +violations: Doctrine\ORM\PersistentCollection {#4267 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4269 …}
      +awards: Doctrine\ORM\PersistentCollection {#4271 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4273 …}
      +categories: Doctrine\ORM\PersistentCollection {#4275 …}
      -id: 38587
      -password: "$2y$13$.9cc5MbLU1KfNH4KyzfODO0hij0xnMT1y2LRB7UzVPkmx9ui.3sfi"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4277 …}
      +apId: "1984@lemmy.today"
      +apProfileId: "https://lemmy.today/u/1984"
      +apPublicUrl: "https://lemmy.today/u/1984"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.today/inbox"
      +apDomain: "lemmy.today"
      +apPreferredUsername: "1984"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729338633 {#4207
        date: 2024-10-19 13:50:33.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1691163040 {#4208
        date: 2023-08-04 17:30:40.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4812
      +user: Proxies\__CG__\App\Entity\User {#4805
        +avatar: Proxies\__CG__\App\Entity\Image {#11504 …}
        +cover: Proxies\__CG__\App\Entity\Image {#11505 …}
        +email: "jelloeater85@lemmy.world"
        +username: "@jelloeater85@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: """
          FHF/LW Operations Manager\n
          \n
          🍻 [![](https://lemmy-status.org/api/v1/endpoints/_lemmy-world/uptimes/7d/badge.svg)](https://dash.lemmy.world) 🍻\n
          \n
          Matrix @jelloeater:matrix.org\n
          \n
          [fedihosting.foundation/lw-team/#org-chart](https://fedihosting.foundation/lw-team/#org-chart)
          """
        +lastActive: DateTime @1729568665 {#11501
          date: 2024-10-22 05:44:25.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#11506 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#11508 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#11510 …}
        +entries: Doctrine\ORM\PersistentCollection {#11512 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#11514 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#11516 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#11518 …}
        +posts: Doctrine\ORM\PersistentCollection {#11520 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#11522 …}
        +postComments: Doctrine\ORM\PersistentCollection {#11524 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#11526 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#11528 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#11530 …}
        +follows: Doctrine\ORM\PersistentCollection {#11532 …}
        +followers: Doctrine\ORM\PersistentCollection {#11534 …}
        +blocks: Doctrine\ORM\PersistentCollection {#11536 …}
        +blockers: Doctrine\ORM\PersistentCollection {#11538 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#11540 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#11542 …}
        +reports: Doctrine\ORM\PersistentCollection {#11544 …}
        +favourites: Doctrine\ORM\PersistentCollection {#11546 …}
        +violations: Doctrine\ORM\PersistentCollection {#11548 …}
        +notifications: Doctrine\ORM\PersistentCollection {#11550 …}
        +awards: Doctrine\ORM\PersistentCollection {#11552 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#11554 …}
        +categories: Doctrine\ORM\PersistentCollection {#11556 …}
        -id: 883
        -password: "$2y$13$u//wsxb7hEvR2l8ucydJqeQ86Hi/9a8iwsT3/b/Shm30t0Jh/RQ2."
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#11558 …}
        +apId: "jelloeater85@lemmy.world"
        +apProfileId: "https://lemmy.world/u/jelloeater85"
        +apPublicUrl: "https://lemmy.world/u/jelloeater85"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "jelloeater85"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729571154 {#11502
          date: 2024-10-22 06:25:54.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1686965838 {#11503
          date: 2023-06-17 03:37:18.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +entry: App\Entity\Entry {#2419}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: App\Entity\EntryComment {#4505
        +user: App\Entity\User {#4518
          +avatar: null
          +cover: null
          +email: "iluminae@lemmy.world"
          +username: "@iluminae@lemmy.world"
          +roles: []
          +followersCount: 0
          +homepage: "front"
          +about: null
          +lastActive: DateTime @1729214801 {#4502
            date: 2024-10-18 03:26:41.0 +02:00
          }
          +markedForDeletionAt: null
          +fields: null
          +oauthGithubId: null
          +oauthGoogleId: null
          +oauthFacebookId: null
          +oauthKeycloakId: null
          +hideAdult: true
          +showSubscribedUsers: true
          +showSubscribedMagazines: true
          +showSubscribedDomains: true
          +preferredLanguages: []
          +featuredMagazines: null
          +showProfileSubscriptions: true
          +showProfileFollowings: true
          +markNewComments: false
          +notifyOnNewEntry: false
          +notifyOnNewEntryReply: false
          +notifyOnNewEntryCommentReply: false
          +notifyOnNewPost: false
          +notifyOnNewPostReply: false
          +notifyOnNewPostCommentReply: false
          +addMentionsEntries: false
          +addMentionsPosts: true
          +isBanned: false
          +isVerified: false
          +isDeleted: false
          +isBot: false
          +spamProtection: true
          +customCss: null
          +ignoreMagazinesCustomCss: false
          +moderatorTokens: Doctrine\ORM\PersistentCollection {#4519 …}
          +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4521 …}
          +moderatorRequests: Doctrine\ORM\PersistentCollection {#4523 …}
          +entries: Doctrine\ORM\PersistentCollection {#4525 …}
          +entryVotes: Doctrine\ORM\PersistentCollection {#4527 …}
          +entryComments: Doctrine\ORM\PersistentCollection {#4529 …}
          +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4531 …}
          +posts: Doctrine\ORM\PersistentCollection {#4533 …}
          +postVotes: Doctrine\ORM\PersistentCollection {#4535 …}
          +postComments: Doctrine\ORM\PersistentCollection {#4537 …}
          +postCommentVotes: Doctrine\ORM\PersistentCollection {#4539 …}
          +subscriptions: Doctrine\ORM\PersistentCollection {#4541 …}
          +subscribedDomains: Doctrine\ORM\PersistentCollection {#4543 …}
          +follows: Doctrine\ORM\PersistentCollection {#4545 …}
          +followers: Doctrine\ORM\PersistentCollection {#4547 …}
          +blocks: Doctrine\ORM\PersistentCollection {#4549 …}
          +blockers: Doctrine\ORM\PersistentCollection {#4551 …}
          +blockedMagazines: Doctrine\ORM\PersistentCollection {#4553 …}
          +blockedDomains: Doctrine\ORM\PersistentCollection {#4555 …}
          +reports: Doctrine\ORM\PersistentCollection {#4557 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4559 …}
          +violations: Doctrine\ORM\PersistentCollection {#4561 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4563 …}
          +awards: Doctrine\ORM\PersistentCollection {#4565 …}
          +subscribedCategories: Doctrine\ORM\PersistentCollection {#4567 …}
          +categories: Doctrine\ORM\PersistentCollection {#4569 …}
          -id: 19972
          -password: "$2y$13$iKTBumAVYOHlMyDjt/qYb.6pRgffHbR6EzyZ35hNK70Za9oa18PqW"
          -totpSecret: null
          -totpBackupCodes: []
          -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4571 …}
          +apId: "iluminae@lemmy.world"
          +apProfileId: "https://lemmy.world/u/iluminae"
          +apPublicUrl: "https://lemmy.world/u/iluminae"
          +apFollowersUrl: null
          +apInboxUrl: "https://lemmy.world/inbox"
          +apDomain: "lemmy.world"
          +apPreferredUsername: "iluminae"
          +apDiscoverable: true
          +apManuallyApprovesFollowers: false
          +privateKey: null
          +publicKey: null
          +apFetchedAt: DateTime @1701257297 {#4503
            date: 2023-11-29 12:28:17.0 +01:00
          }
          +apDeletedAt: null
          +apTimeoutAt: null
          +visibility: "visible             "
          +createdAt: DateTimeImmutable @1688697115 {#4504
            date: 2023-07-07 04:31:55.0 +02:00
          }
        }
        +entry: App\Entity\Entry {#2419}
        +magazine: App\Entity\Magazine {#265}
        +image: null
        +parent: null
        +root: null
        +body: "I use k8s at work a lot - I choose to use Nomad at home, you may want to add that to your shortlist."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1729214801 {#4500
          date: 2024-10-18 03:26:41.0 +02:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@johnnixon@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4506 …}
        +nested: Doctrine\ORM\PersistentCollection {#4508 …}
        +votes: Doctrine\ORM\PersistentCollection {#4510 …}
        +reports: Doctrine\ORM\PersistentCollection {#4512 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4514 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4516 …}
        -id: 346404
        -bodyTs: "'add':19 'choos':9 'home':14 'k8s':3 'lot':7 'may':16 'nomad':12 'shortlist':23 'use':2,11 'want':17 'work':5"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/7085740"
        +editedAt: null
        +createdAt: DateTimeImmutable @1706416218 {#4501
          date: 2024-01-28 05:30:18.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4505}
      +body: "How you liking it? Seemed a little hard to learn to me, and I do TF and Ansible."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1706427656 {#4813
        date: 2024-01-28 08:40:56.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@johnnixon@lemmy.world"
        "@iluminae@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4804 …}
      +nested: Doctrine\ORM\PersistentCollection {#4802 …}
      +votes: Doctrine\ORM\PersistentCollection {#4800 …}
      +reports: Doctrine\ORM\PersistentCollection {#4815 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4817 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4819 …}
      -id: 346645
      -bodyTs: "'ansibl':18 'hard':8 'learn':10 'like':3 'littl':7 'seem':5 'tf':16"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/7092027"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706427656 {#4810
        date: 2024-01-28 08:40:56.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4505}
    +body: """
      I thought it was quite simple but it depends on your experience of course. It’s a single binary and a single config file, so I felt it was soo much simpler.\n
      \n
      You can buy a good udemy course for 10 dollars too which really helps in the beginning.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1706431645 {#4874
      date: 2024-01-28 09:47:25.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
      "@iluminae@lemmy.world"
      "@jelloeater85@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4878 …}
    +nested: Doctrine\ORM\PersistentCollection {#4883 …}
    +votes: Doctrine\ORM\PersistentCollection {#4879 …}
    +reports: Doctrine\ORM\PersistentCollection {#4885 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4887 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4889 …}
    -id: 346713
    -bodyTs: "'10':41 'begin':49 'binari':19 'buy':35 'config':23 'cours':14,39 'depend':9 'dollar':42 'experi':12 'felt':27 'file':24 'good':37 'help':46 'much':31 'quit':5 'realli':45 'simpl':6 'simpler':32 'singl':18,22 'soo':30 'thought':2 'udemi':38"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.today/comment/5189985"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706431645 {#4871
      date: 2024-01-28 09:47:25.0 +01:00
    }
  }
  +formDest: "entry_comment"
  +showDownvote: true
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
boost App\Twig\Components\BoostComponent 12.0 MiB 0.74 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4875
    +user: App\Entity\User {#4222
      +avatar: Proxies\__CG__\App\Entity\Image {#4223 …}
      +cover: Proxies\__CG__\App\Entity\Image {#4224 …}
      +email: "1984@lemmy.today"
      +username: "@1984@lemmy.today"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: "Looking for an alternative to reddit"
      +lastActive: DateTime @1729564535 {#4206
        date: 2024-10-22 04:35:35.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4225 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4227 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4229 …}
      +entries: Doctrine\ORM\PersistentCollection {#4231 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4233 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4235 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4237 …}
      +posts: Doctrine\ORM\PersistentCollection {#4239 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4241 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4243 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4245 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4247 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4249 …}
      +follows: Doctrine\ORM\PersistentCollection {#4251 …}
      +followers: Doctrine\ORM\PersistentCollection {#4253 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4255 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4257 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4259 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4261 …}
      +reports: Doctrine\ORM\PersistentCollection {#4263 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4265 …}
      +violations: Doctrine\ORM\PersistentCollection {#4267 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4269 …}
      +awards: Doctrine\ORM\PersistentCollection {#4271 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4273 …}
      +categories: Doctrine\ORM\PersistentCollection {#4275 …}
      -id: 38587
      -password: "$2y$13$.9cc5MbLU1KfNH4KyzfODO0hij0xnMT1y2LRB7UzVPkmx9ui.3sfi"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4277 …}
      +apId: "1984@lemmy.today"
      +apProfileId: "https://lemmy.today/u/1984"
      +apPublicUrl: "https://lemmy.today/u/1984"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.today/inbox"
      +apDomain: "lemmy.today"
      +apPreferredUsername: "1984"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729338633 {#4207
        date: 2024-10-19 13:50:33.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1691163040 {#4208
        date: 2023-08-04 17:30:40.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4812
      +user: Proxies\__CG__\App\Entity\User {#4805
        +avatar: Proxies\__CG__\App\Entity\Image {#11504 …}
        +cover: Proxies\__CG__\App\Entity\Image {#11505 …}
        +email: "jelloeater85@lemmy.world"
        +username: "@jelloeater85@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: """
          FHF/LW Operations Manager\n
          \n
          🍻 [![](https://lemmy-status.org/api/v1/endpoints/_lemmy-world/uptimes/7d/badge.svg)](https://dash.lemmy.world) 🍻\n
          \n
          Matrix @jelloeater:matrix.org\n
          \n
          [fedihosting.foundation/lw-team/#org-chart](https://fedihosting.foundation/lw-team/#org-chart)
          """
        +lastActive: DateTime @1729568665 {#11501
          date: 2024-10-22 05:44:25.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#11506 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#11508 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#11510 …}
        +entries: Doctrine\ORM\PersistentCollection {#11512 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#11514 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#11516 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#11518 …}
        +posts: Doctrine\ORM\PersistentCollection {#11520 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#11522 …}
        +postComments: Doctrine\ORM\PersistentCollection {#11524 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#11526 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#11528 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#11530 …}
        +follows: Doctrine\ORM\PersistentCollection {#11532 …}
        +followers: Doctrine\ORM\PersistentCollection {#11534 …}
        +blocks: Doctrine\ORM\PersistentCollection {#11536 …}
        +blockers: Doctrine\ORM\PersistentCollection {#11538 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#11540 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#11542 …}
        +reports: Doctrine\ORM\PersistentCollection {#11544 …}
        +favourites: Doctrine\ORM\PersistentCollection {#11546 …}
        +violations: Doctrine\ORM\PersistentCollection {#11548 …}
        +notifications: Doctrine\ORM\PersistentCollection {#11550 …}
        +awards: Doctrine\ORM\PersistentCollection {#11552 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#11554 …}
        +categories: Doctrine\ORM\PersistentCollection {#11556 …}
        -id: 883
        -password: "$2y$13$u//wsxb7hEvR2l8ucydJqeQ86Hi/9a8iwsT3/b/Shm30t0Jh/RQ2."
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#11558 …}
        +apId: "jelloeater85@lemmy.world"
        +apProfileId: "https://lemmy.world/u/jelloeater85"
        +apPublicUrl: "https://lemmy.world/u/jelloeater85"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "jelloeater85"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729571154 {#11502
          date: 2024-10-22 06:25:54.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1686965838 {#11503
          date: 2023-06-17 03:37:18.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +entry: App\Entity\Entry {#2419}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: App\Entity\EntryComment {#4505
        +user: App\Entity\User {#4518
          +avatar: null
          +cover: null
          +email: "iluminae@lemmy.world"
          +username: "@iluminae@lemmy.world"
          +roles: []
          +followersCount: 0
          +homepage: "front"
          +about: null
          +lastActive: DateTime @1729214801 {#4502
            date: 2024-10-18 03:26:41.0 +02:00
          }
          +markedForDeletionAt: null
          +fields: null
          +oauthGithubId: null
          +oauthGoogleId: null
          +oauthFacebookId: null
          +oauthKeycloakId: null
          +hideAdult: true
          +showSubscribedUsers: true
          +showSubscribedMagazines: true
          +showSubscribedDomains: true
          +preferredLanguages: []
          +featuredMagazines: null
          +showProfileSubscriptions: true
          +showProfileFollowings: true
          +markNewComments: false
          +notifyOnNewEntry: false
          +notifyOnNewEntryReply: false
          +notifyOnNewEntryCommentReply: false
          +notifyOnNewPost: false
          +notifyOnNewPostReply: false
          +notifyOnNewPostCommentReply: false
          +addMentionsEntries: false
          +addMentionsPosts: true
          +isBanned: false
          +isVerified: false
          +isDeleted: false
          +isBot: false
          +spamProtection: true
          +customCss: null
          +ignoreMagazinesCustomCss: false
          +moderatorTokens: Doctrine\ORM\PersistentCollection {#4519 …}
          +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4521 …}
          +moderatorRequests: Doctrine\ORM\PersistentCollection {#4523 …}
          +entries: Doctrine\ORM\PersistentCollection {#4525 …}
          +entryVotes: Doctrine\ORM\PersistentCollection {#4527 …}
          +entryComments: Doctrine\ORM\PersistentCollection {#4529 …}
          +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4531 …}
          +posts: Doctrine\ORM\PersistentCollection {#4533 …}
          +postVotes: Doctrine\ORM\PersistentCollection {#4535 …}
          +postComments: Doctrine\ORM\PersistentCollection {#4537 …}
          +postCommentVotes: Doctrine\ORM\PersistentCollection {#4539 …}
          +subscriptions: Doctrine\ORM\PersistentCollection {#4541 …}
          +subscribedDomains: Doctrine\ORM\PersistentCollection {#4543 …}
          +follows: Doctrine\ORM\PersistentCollection {#4545 …}
          +followers: Doctrine\ORM\PersistentCollection {#4547 …}
          +blocks: Doctrine\ORM\PersistentCollection {#4549 …}
          +blockers: Doctrine\ORM\PersistentCollection {#4551 …}
          +blockedMagazines: Doctrine\ORM\PersistentCollection {#4553 …}
          +blockedDomains: Doctrine\ORM\PersistentCollection {#4555 …}
          +reports: Doctrine\ORM\PersistentCollection {#4557 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4559 …}
          +violations: Doctrine\ORM\PersistentCollection {#4561 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4563 …}
          +awards: Doctrine\ORM\PersistentCollection {#4565 …}
          +subscribedCategories: Doctrine\ORM\PersistentCollection {#4567 …}
          +categories: Doctrine\ORM\PersistentCollection {#4569 …}
          -id: 19972
          -password: "$2y$13$iKTBumAVYOHlMyDjt/qYb.6pRgffHbR6EzyZ35hNK70Za9oa18PqW"
          -totpSecret: null
          -totpBackupCodes: []
          -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4571 …}
          +apId: "iluminae@lemmy.world"
          +apProfileId: "https://lemmy.world/u/iluminae"
          +apPublicUrl: "https://lemmy.world/u/iluminae"
          +apFollowersUrl: null
          +apInboxUrl: "https://lemmy.world/inbox"
          +apDomain: "lemmy.world"
          +apPreferredUsername: "iluminae"
          +apDiscoverable: true
          +apManuallyApprovesFollowers: false
          +privateKey: null
          +publicKey: null
          +apFetchedAt: DateTime @1701257297 {#4503
            date: 2023-11-29 12:28:17.0 +01:00
          }
          +apDeletedAt: null
          +apTimeoutAt: null
          +visibility: "visible             "
          +createdAt: DateTimeImmutable @1688697115 {#4504
            date: 2023-07-07 04:31:55.0 +02:00
          }
        }
        +entry: App\Entity\Entry {#2419}
        +magazine: App\Entity\Magazine {#265}
        +image: null
        +parent: null
        +root: null
        +body: "I use k8s at work a lot - I choose to use Nomad at home, you may want to add that to your shortlist."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1729214801 {#4500
          date: 2024-10-18 03:26:41.0 +02:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@johnnixon@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4506 …}
        +nested: Doctrine\ORM\PersistentCollection {#4508 …}
        +votes: Doctrine\ORM\PersistentCollection {#4510 …}
        +reports: Doctrine\ORM\PersistentCollection {#4512 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4514 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4516 …}
        -id: 346404
        -bodyTs: "'add':19 'choos':9 'home':14 'k8s':3 'lot':7 'may':16 'nomad':12 'shortlist':23 'use':2,11 'want':17 'work':5"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/7085740"
        +editedAt: null
        +createdAt: DateTimeImmutable @1706416218 {#4501
          date: 2024-01-28 05:30:18.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4505}
      +body: "How you liking it? Seemed a little hard to learn to me, and I do TF and Ansible."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1706427656 {#4813
        date: 2024-01-28 08:40:56.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@johnnixon@lemmy.world"
        "@iluminae@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4804 …}
      +nested: Doctrine\ORM\PersistentCollection {#4802 …}
      +votes: Doctrine\ORM\PersistentCollection {#4800 …}
      +reports: Doctrine\ORM\PersistentCollection {#4815 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4817 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4819 …}
      -id: 346645
      -bodyTs: "'ansibl':18 'hard':8 'learn':10 'like':3 'littl':7 'seem':5 'tf':16"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/7092027"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706427656 {#4810
        date: 2024-01-28 08:40:56.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4505}
    +body: """
      I thought it was quite simple but it depends on your experience of course. It’s a single binary and a single config file, so I felt it was soo much simpler.\n
      \n
      You can buy a good udemy course for 10 dollars too which really helps in the beginning.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1706431645 {#4874
      date: 2024-01-28 09:47:25.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
      "@iluminae@lemmy.world"
      "@jelloeater85@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4878 …}
    +nested: Doctrine\ORM\PersistentCollection {#4883 …}
    +votes: Doctrine\ORM\PersistentCollection {#4879 …}
    +reports: Doctrine\ORM\PersistentCollection {#4885 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4887 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4889 …}
    -id: 346713
    -bodyTs: "'10':41 'begin':49 'binari':19 'buy':35 'config':23 'cours':14,39 'depend':9 'dollar':42 'experi':12 'felt':27 'file':24 'good':37 'help':46 'much':31 'quit':5 'realli':45 'simpl':6 'simpler':32 'singl':18,22 'soo':30 'thought':2 'udemi':38"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.today/comment/5189985"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706431645 {#4871
      date: 2024-01-28 09:47:25.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#12449
  +formDest: "entry_comment"
  +subject: App\Entity\EntryComment {#4875
    +user: App\Entity\User {#4222
      +avatar: Proxies\__CG__\App\Entity\Image {#4223 …}
      +cover: Proxies\__CG__\App\Entity\Image {#4224 …}
      +email: "1984@lemmy.today"
      +username: "@1984@lemmy.today"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: "Looking for an alternative to reddit"
      +lastActive: DateTime @1729564535 {#4206
        date: 2024-10-22 04:35:35.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4225 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4227 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4229 …}
      +entries: Doctrine\ORM\PersistentCollection {#4231 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4233 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4235 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4237 …}
      +posts: Doctrine\ORM\PersistentCollection {#4239 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4241 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4243 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4245 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4247 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4249 …}
      +follows: Doctrine\ORM\PersistentCollection {#4251 …}
      +followers: Doctrine\ORM\PersistentCollection {#4253 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4255 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4257 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4259 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4261 …}
      +reports: Doctrine\ORM\PersistentCollection {#4263 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4265 …}
      +violations: Doctrine\ORM\PersistentCollection {#4267 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4269 …}
      +awards: Doctrine\ORM\PersistentCollection {#4271 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4273 …}
      +categories: Doctrine\ORM\PersistentCollection {#4275 …}
      -id: 38587
      -password: "$2y$13$.9cc5MbLU1KfNH4KyzfODO0hij0xnMT1y2LRB7UzVPkmx9ui.3sfi"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4277 …}
      +apId: "1984@lemmy.today"
      +apProfileId: "https://lemmy.today/u/1984"
      +apPublicUrl: "https://lemmy.today/u/1984"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.today/inbox"
      +apDomain: "lemmy.today"
      +apPreferredUsername: "1984"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729338633 {#4207
        date: 2024-10-19 13:50:33.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1691163040 {#4208
        date: 2023-08-04 17:30:40.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4812
      +user: Proxies\__CG__\App\Entity\User {#4805
        +avatar: Proxies\__CG__\App\Entity\Image {#11504 …}
        +cover: Proxies\__CG__\App\Entity\Image {#11505 …}
        +email: "jelloeater85@lemmy.world"
        +username: "@jelloeater85@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: """
          FHF/LW Operations Manager\n
          \n
          🍻 [![](https://lemmy-status.org/api/v1/endpoints/_lemmy-world/uptimes/7d/badge.svg)](https://dash.lemmy.world) 🍻\n
          \n
          Matrix @jelloeater:matrix.org\n
          \n
          [fedihosting.foundation/lw-team/#org-chart](https://fedihosting.foundation/lw-team/#org-chart)
          """
        +lastActive: DateTime @1729568665 {#11501
          date: 2024-10-22 05:44:25.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#11506 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#11508 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#11510 …}
        +entries: Doctrine\ORM\PersistentCollection {#11512 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#11514 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#11516 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#11518 …}
        +posts: Doctrine\ORM\PersistentCollection {#11520 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#11522 …}
        +postComments: Doctrine\ORM\PersistentCollection {#11524 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#11526 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#11528 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#11530 …}
        +follows: Doctrine\ORM\PersistentCollection {#11532 …}
        +followers: Doctrine\ORM\PersistentCollection {#11534 …}
        +blocks: Doctrine\ORM\PersistentCollection {#11536 …}
        +blockers: Doctrine\ORM\PersistentCollection {#11538 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#11540 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#11542 …}
        +reports: Doctrine\ORM\PersistentCollection {#11544 …}
        +favourites: Doctrine\ORM\PersistentCollection {#11546 …}
        +violations: Doctrine\ORM\PersistentCollection {#11548 …}
        +notifications: Doctrine\ORM\PersistentCollection {#11550 …}
        +awards: Doctrine\ORM\PersistentCollection {#11552 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#11554 …}
        +categories: Doctrine\ORM\PersistentCollection {#11556 …}
        -id: 883
        -password: "$2y$13$u//wsxb7hEvR2l8ucydJqeQ86Hi/9a8iwsT3/b/Shm30t0Jh/RQ2."
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#11558 …}
        +apId: "jelloeater85@lemmy.world"
        +apProfileId: "https://lemmy.world/u/jelloeater85"
        +apPublicUrl: "https://lemmy.world/u/jelloeater85"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "jelloeater85"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729571154 {#11502
          date: 2024-10-22 06:25:54.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1686965838 {#11503
          date: 2023-06-17 03:37:18.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +entry: App\Entity\Entry {#2419}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: App\Entity\EntryComment {#4505
        +user: App\Entity\User {#4518
          +avatar: null
          +cover: null
          +email: "iluminae@lemmy.world"
          +username: "@iluminae@lemmy.world"
          +roles: []
          +followersCount: 0
          +homepage: "front"
          +about: null
          +lastActive: DateTime @1729214801 {#4502
            date: 2024-10-18 03:26:41.0 +02:00
          }
          +markedForDeletionAt: null
          +fields: null
          +oauthGithubId: null
          +oauthGoogleId: null
          +oauthFacebookId: null
          +oauthKeycloakId: null
          +hideAdult: true
          +showSubscribedUsers: true
          +showSubscribedMagazines: true
          +showSubscribedDomains: true
          +preferredLanguages: []
          +featuredMagazines: null
          +showProfileSubscriptions: true
          +showProfileFollowings: true
          +markNewComments: false
          +notifyOnNewEntry: false
          +notifyOnNewEntryReply: false
          +notifyOnNewEntryCommentReply: false
          +notifyOnNewPost: false
          +notifyOnNewPostReply: false
          +notifyOnNewPostCommentReply: false
          +addMentionsEntries: false
          +addMentionsPosts: true
          +isBanned: false
          +isVerified: false
          +isDeleted: false
          +isBot: false
          +spamProtection: true
          +customCss: null
          +ignoreMagazinesCustomCss: false
          +moderatorTokens: Doctrine\ORM\PersistentCollection {#4519 …}
          +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4521 …}
          +moderatorRequests: Doctrine\ORM\PersistentCollection {#4523 …}
          +entries: Doctrine\ORM\PersistentCollection {#4525 …}
          +entryVotes: Doctrine\ORM\PersistentCollection {#4527 …}
          +entryComments: Doctrine\ORM\PersistentCollection {#4529 …}
          +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4531 …}
          +posts: Doctrine\ORM\PersistentCollection {#4533 …}
          +postVotes: Doctrine\ORM\PersistentCollection {#4535 …}
          +postComments: Doctrine\ORM\PersistentCollection {#4537 …}
          +postCommentVotes: Doctrine\ORM\PersistentCollection {#4539 …}
          +subscriptions: Doctrine\ORM\PersistentCollection {#4541 …}
          +subscribedDomains: Doctrine\ORM\PersistentCollection {#4543 …}
          +follows: Doctrine\ORM\PersistentCollection {#4545 …}
          +followers: Doctrine\ORM\PersistentCollection {#4547 …}
          +blocks: Doctrine\ORM\PersistentCollection {#4549 …}
          +blockers: Doctrine\ORM\PersistentCollection {#4551 …}
          +blockedMagazines: Doctrine\ORM\PersistentCollection {#4553 …}
          +blockedDomains: Doctrine\ORM\PersistentCollection {#4555 …}
          +reports: Doctrine\ORM\PersistentCollection {#4557 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4559 …}
          +violations: Doctrine\ORM\PersistentCollection {#4561 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4563 …}
          +awards: Doctrine\ORM\PersistentCollection {#4565 …}
          +subscribedCategories: Doctrine\ORM\PersistentCollection {#4567 …}
          +categories: Doctrine\ORM\PersistentCollection {#4569 …}
          -id: 19972
          -password: "$2y$13$iKTBumAVYOHlMyDjt/qYb.6pRgffHbR6EzyZ35hNK70Za9oa18PqW"
          -totpSecret: null
          -totpBackupCodes: []
          -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4571 …}
          +apId: "iluminae@lemmy.world"
          +apProfileId: "https://lemmy.world/u/iluminae"
          +apPublicUrl: "https://lemmy.world/u/iluminae"
          +apFollowersUrl: null
          +apInboxUrl: "https://lemmy.world/inbox"
          +apDomain: "lemmy.world"
          +apPreferredUsername: "iluminae"
          +apDiscoverable: true
          +apManuallyApprovesFollowers: false
          +privateKey: null
          +publicKey: null
          +apFetchedAt: DateTime @1701257297 {#4503
            date: 2023-11-29 12:28:17.0 +01:00
          }
          +apDeletedAt: null
          +apTimeoutAt: null
          +visibility: "visible             "
          +createdAt: DateTimeImmutable @1688697115 {#4504
            date: 2023-07-07 04:31:55.0 +02:00
          }
        }
        +entry: App\Entity\Entry {#2419}
        +magazine: App\Entity\Magazine {#265}
        +image: null
        +parent: null
        +root: null
        +body: "I use k8s at work a lot - I choose to use Nomad at home, you may want to add that to your shortlist."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1729214801 {#4500
          date: 2024-10-18 03:26:41.0 +02:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@johnnixon@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4506 …}
        +nested: Doctrine\ORM\PersistentCollection {#4508 …}
        +votes: Doctrine\ORM\PersistentCollection {#4510 …}
        +reports: Doctrine\ORM\PersistentCollection {#4512 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4514 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4516 …}
        -id: 346404
        -bodyTs: "'add':19 'choos':9 'home':14 'k8s':3 'lot':7 'may':16 'nomad':12 'shortlist':23 'use':2,11 'want':17 'work':5"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/7085740"
        +editedAt: null
        +createdAt: DateTimeImmutable @1706416218 {#4501
          date: 2024-01-28 05:30:18.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4505}
      +body: "How you liking it? Seemed a little hard to learn to me, and I do TF and Ansible."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1706427656 {#4813
        date: 2024-01-28 08:40:56.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@johnnixon@lemmy.world"
        "@iluminae@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4804 …}
      +nested: Doctrine\ORM\PersistentCollection {#4802 …}
      +votes: Doctrine\ORM\PersistentCollection {#4800 …}
      +reports: Doctrine\ORM\PersistentCollection {#4815 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4817 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4819 …}
      -id: 346645
      -bodyTs: "'ansibl':18 'hard':8 'learn':10 'like':3 'littl':7 'seem':5 'tf':16"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/7092027"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706427656 {#4810
        date: 2024-01-28 08:40:56.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4505}
    +body: """
      I thought it was quite simple but it depends on your experience of course. It’s a single binary and a single config file, so I felt it was soo much simpler.\n
      \n
      You can buy a good udemy course for 10 dollars too which really helps in the beginning.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1706431645 {#4874
      date: 2024-01-28 09:47:25.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
      "@iluminae@lemmy.world"
      "@jelloeater85@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4878 …}
    +nested: Doctrine\ORM\PersistentCollection {#4883 …}
    +votes: Doctrine\ORM\PersistentCollection {#4879 …}
    +reports: Doctrine\ORM\PersistentCollection {#4885 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4887 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4889 …}
    -id: 346713
    -bodyTs: "'10':41 'begin':49 'binari':19 'buy':35 'config':23 'cours':14,39 'depend':9 'dollar':42 'experi':12 'felt':27 'file':24 'good':37 'help':46 'much':31 'quit':5 'realli':45 'simpl':6 'simpler':32 'singl':18,22 'soo':30 'thought':2 'udemi':38"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.today/comment/5189985"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706431645 {#4871
      date: 2024-01-28 09:47:25.0 +01:00
    }
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
entry_comments_nested App\Twig\Components\EntryCommentsNestedComponent 12.0 MiB 9.47 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4875
    +user: App\Entity\User {#4222
      +avatar: Proxies\__CG__\App\Entity\Image {#4223 …}
      +cover: Proxies\__CG__\App\Entity\Image {#4224 …}
      +email: "1984@lemmy.today"
      +username: "@1984@lemmy.today"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: "Looking for an alternative to reddit"
      +lastActive: DateTime @1729564535 {#4206
        date: 2024-10-22 04:35:35.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4225 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4227 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4229 …}
      +entries: Doctrine\ORM\PersistentCollection {#4231 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4233 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4235 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4237 …}
      +posts: Doctrine\ORM\PersistentCollection {#4239 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4241 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4243 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4245 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4247 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4249 …}
      +follows: Doctrine\ORM\PersistentCollection {#4251 …}
      +followers: Doctrine\ORM\PersistentCollection {#4253 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4255 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4257 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4259 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4261 …}
      +reports: Doctrine\ORM\PersistentCollection {#4263 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4265 …}
      +violations: Doctrine\ORM\PersistentCollection {#4267 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4269 …}
      +awards: Doctrine\ORM\PersistentCollection {#4271 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4273 …}
      +categories: Doctrine\ORM\PersistentCollection {#4275 …}
      -id: 38587
      -password: "$2y$13$.9cc5MbLU1KfNH4KyzfODO0hij0xnMT1y2LRB7UzVPkmx9ui.3sfi"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4277 …}
      +apId: "1984@lemmy.today"
      +apProfileId: "https://lemmy.today/u/1984"
      +apPublicUrl: "https://lemmy.today/u/1984"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.today/inbox"
      +apDomain: "lemmy.today"
      +apPreferredUsername: "1984"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729338633 {#4207
        date: 2024-10-19 13:50:33.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1691163040 {#4208
        date: 2023-08-04 17:30:40.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4812
      +user: Proxies\__CG__\App\Entity\User {#4805
        +avatar: Proxies\__CG__\App\Entity\Image {#11504 …}
        +cover: Proxies\__CG__\App\Entity\Image {#11505 …}
        +email: "jelloeater85@lemmy.world"
        +username: "@jelloeater85@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: """
          FHF/LW Operations Manager\n
          \n
          🍻 [![](https://lemmy-status.org/api/v1/endpoints/_lemmy-world/uptimes/7d/badge.svg)](https://dash.lemmy.world) 🍻\n
          \n
          Matrix @jelloeater:matrix.org\n
          \n
          [fedihosting.foundation/lw-team/#org-chart](https://fedihosting.foundation/lw-team/#org-chart)
          """
        +lastActive: DateTime @1729568665 {#11501
          date: 2024-10-22 05:44:25.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#11506 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#11508 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#11510 …}
        +entries: Doctrine\ORM\PersistentCollection {#11512 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#11514 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#11516 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#11518 …}
        +posts: Doctrine\ORM\PersistentCollection {#11520 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#11522 …}
        +postComments: Doctrine\ORM\PersistentCollection {#11524 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#11526 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#11528 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#11530 …}
        +follows: Doctrine\ORM\PersistentCollection {#11532 …}
        +followers: Doctrine\ORM\PersistentCollection {#11534 …}
        +blocks: Doctrine\ORM\PersistentCollection {#11536 …}
        +blockers: Doctrine\ORM\PersistentCollection {#11538 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#11540 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#11542 …}
        +reports: Doctrine\ORM\PersistentCollection {#11544 …}
        +favourites: Doctrine\ORM\PersistentCollection {#11546 …}
        +violations: Doctrine\ORM\PersistentCollection {#11548 …}
        +notifications: Doctrine\ORM\PersistentCollection {#11550 …}
        +awards: Doctrine\ORM\PersistentCollection {#11552 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#11554 …}
        +categories: Doctrine\ORM\PersistentCollection {#11556 …}
        -id: 883
        -password: "$2y$13$u//wsxb7hEvR2l8ucydJqeQ86Hi/9a8iwsT3/b/Shm30t0Jh/RQ2."
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#11558 …}
        +apId: "jelloeater85@lemmy.world"
        +apProfileId: "https://lemmy.world/u/jelloeater85"
        +apPublicUrl: "https://lemmy.world/u/jelloeater85"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "jelloeater85"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729571154 {#11502
          date: 2024-10-22 06:25:54.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1686965838 {#11503
          date: 2023-06-17 03:37:18.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +entry: App\Entity\Entry {#2419}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: App\Entity\EntryComment {#4505
        +user: App\Entity\User {#4518
          +avatar: null
          +cover: null
          +email: "iluminae@lemmy.world"
          +username: "@iluminae@lemmy.world"
          +roles: []
          +followersCount: 0
          +homepage: "front"
          +about: null
          +lastActive: DateTime @1729214801 {#4502
            date: 2024-10-18 03:26:41.0 +02:00
          }
          +markedForDeletionAt: null
          +fields: null
          +oauthGithubId: null
          +oauthGoogleId: null
          +oauthFacebookId: null
          +oauthKeycloakId: null
          +hideAdult: true
          +showSubscribedUsers: true
          +showSubscribedMagazines: true
          +showSubscribedDomains: true
          +preferredLanguages: []
          +featuredMagazines: null
          +showProfileSubscriptions: true
          +showProfileFollowings: true
          +markNewComments: false
          +notifyOnNewEntry: false
          +notifyOnNewEntryReply: false
          +notifyOnNewEntryCommentReply: false
          +notifyOnNewPost: false
          +notifyOnNewPostReply: false
          +notifyOnNewPostCommentReply: false
          +addMentionsEntries: false
          +addMentionsPosts: true
          +isBanned: false
          +isVerified: false
          +isDeleted: false
          +isBot: false
          +spamProtection: true
          +customCss: null
          +ignoreMagazinesCustomCss: false
          +moderatorTokens: Doctrine\ORM\PersistentCollection {#4519 …}
          +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4521 …}
          +moderatorRequests: Doctrine\ORM\PersistentCollection {#4523 …}
          +entries: Doctrine\ORM\PersistentCollection {#4525 …}
          +entryVotes: Doctrine\ORM\PersistentCollection {#4527 …}
          +entryComments: Doctrine\ORM\PersistentCollection {#4529 …}
          +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4531 …}
          +posts: Doctrine\ORM\PersistentCollection {#4533 …}
          +postVotes: Doctrine\ORM\PersistentCollection {#4535 …}
          +postComments: Doctrine\ORM\PersistentCollection {#4537 …}
          +postCommentVotes: Doctrine\ORM\PersistentCollection {#4539 …}
          +subscriptions: Doctrine\ORM\PersistentCollection {#4541 …}
          +subscribedDomains: Doctrine\ORM\PersistentCollection {#4543 …}
          +follows: Doctrine\ORM\PersistentCollection {#4545 …}
          +followers: Doctrine\ORM\PersistentCollection {#4547 …}
          +blocks: Doctrine\ORM\PersistentCollection {#4549 …}
          +blockers: Doctrine\ORM\PersistentCollection {#4551 …}
          +blockedMagazines: Doctrine\ORM\PersistentCollection {#4553 …}
          +blockedDomains: Doctrine\ORM\PersistentCollection {#4555 …}
          +reports: Doctrine\ORM\PersistentCollection {#4557 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4559 …}
          +violations: Doctrine\ORM\PersistentCollection {#4561 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4563 …}
          +awards: Doctrine\ORM\PersistentCollection {#4565 …}
          +subscribedCategories: Doctrine\ORM\PersistentCollection {#4567 …}
          +categories: Doctrine\ORM\PersistentCollection {#4569 …}
          -id: 19972
          -password: "$2y$13$iKTBumAVYOHlMyDjt/qYb.6pRgffHbR6EzyZ35hNK70Za9oa18PqW"
          -totpSecret: null
          -totpBackupCodes: []
          -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4571 …}
          +apId: "iluminae@lemmy.world"
          +apProfileId: "https://lemmy.world/u/iluminae"
          +apPublicUrl: "https://lemmy.world/u/iluminae"
          +apFollowersUrl: null
          +apInboxUrl: "https://lemmy.world/inbox"
          +apDomain: "lemmy.world"
          +apPreferredUsername: "iluminae"
          +apDiscoverable: true
          +apManuallyApprovesFollowers: false
          +privateKey: null
          +publicKey: null
          +apFetchedAt: DateTime @1701257297 {#4503
            date: 2023-11-29 12:28:17.0 +01:00
          }
          +apDeletedAt: null
          +apTimeoutAt: null
          +visibility: "visible             "
          +createdAt: DateTimeImmutable @1688697115 {#4504
            date: 2023-07-07 04:31:55.0 +02:00
          }
        }
        +entry: App\Entity\Entry {#2419}
        +magazine: App\Entity\Magazine {#265}
        +image: null
        +parent: null
        +root: null
        +body: "I use k8s at work a lot - I choose to use Nomad at home, you may want to add that to your shortlist."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1729214801 {#4500
          date: 2024-10-18 03:26:41.0 +02:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@johnnixon@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4506 …}
        +nested: Doctrine\ORM\PersistentCollection {#4508 …}
        +votes: Doctrine\ORM\PersistentCollection {#4510 …}
        +reports: Doctrine\ORM\PersistentCollection {#4512 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4514 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4516 …}
        -id: 346404
        -bodyTs: "'add':19 'choos':9 'home':14 'k8s':3 'lot':7 'may':16 'nomad':12 'shortlist':23 'use':2,11 'want':17 'work':5"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/7085740"
        +editedAt: null
        +createdAt: DateTimeImmutable @1706416218 {#4501
          date: 2024-01-28 05:30:18.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4505}
      +body: "How you liking it? Seemed a little hard to learn to me, and I do TF and Ansible."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1706427656 {#4813
        date: 2024-01-28 08:40:56.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@johnnixon@lemmy.world"
        "@iluminae@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4804 …}
      +nested: Doctrine\ORM\PersistentCollection {#4802 …}
      +votes: Doctrine\ORM\PersistentCollection {#4800 …}
      +reports: Doctrine\ORM\PersistentCollection {#4815 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4817 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4819 …}
      -id: 346645
      -bodyTs: "'ansibl':18 'hard':8 'learn':10 'like':3 'littl':7 'seem':5 'tf':16"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/7092027"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706427656 {#4810
        date: 2024-01-28 08:40:56.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4505}
    +body: """
      I thought it was quite simple but it depends on your experience of course. It’s a single binary and a single config file, so I felt it was soo much simpler.\n
      \n
      You can buy a good udemy course for 10 dollars too which really helps in the beginning.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1706431645 {#4874
      date: 2024-01-28 09:47:25.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
      "@iluminae@lemmy.world"
      "@jelloeater85@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4878 …}
    +nested: Doctrine\ORM\PersistentCollection {#4883 …}
    +votes: Doctrine\ORM\PersistentCollection {#4879 …}
    +reports: Doctrine\ORM\PersistentCollection {#4885 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4887 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4889 …}
    -id: 346713
    -bodyTs: "'10':41 'begin':49 'binari':19 'buy':35 'config':23 'cours':14,39 'depend':9 'dollar':42 'experi':12 'felt':27 'file':24 'good':37 'help':46 'much':31 'quit':5 'realli':45 'simpl':6 'simpler':32 'singl':18,22 'soo':30 'thought':2 'udemi':38"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.today/comment/5189985"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706431645 {#4871
      date: 2024-01-28 09:47:25.0 +01:00
    }
  }
  "level" => 3
  "showNested" => true
  "view" => "tree"
]
Attributes
[
  "showNested" => true
]
Component
App\Twig\Components\EntryCommentsNestedComponent {#12689
  +comment: App\Entity\EntryComment {#4875
    +user: App\Entity\User {#4222
      +avatar: Proxies\__CG__\App\Entity\Image {#4223 …}
      +cover: Proxies\__CG__\App\Entity\Image {#4224 …}
      +email: "1984@lemmy.today"
      +username: "@1984@lemmy.today"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: "Looking for an alternative to reddit"
      +lastActive: DateTime @1729564535 {#4206
        date: 2024-10-22 04:35:35.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4225 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4227 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4229 …}
      +entries: Doctrine\ORM\PersistentCollection {#4231 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4233 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4235 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4237 …}
      +posts: Doctrine\ORM\PersistentCollection {#4239 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4241 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4243 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4245 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4247 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4249 …}
      +follows: Doctrine\ORM\PersistentCollection {#4251 …}
      +followers: Doctrine\ORM\PersistentCollection {#4253 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4255 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4257 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4259 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4261 …}
      +reports: Doctrine\ORM\PersistentCollection {#4263 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4265 …}
      +violations: Doctrine\ORM\PersistentCollection {#4267 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4269 …}
      +awards: Doctrine\ORM\PersistentCollection {#4271 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4273 …}
      +categories: Doctrine\ORM\PersistentCollection {#4275 …}
      -id: 38587
      -password: "$2y$13$.9cc5MbLU1KfNH4KyzfODO0hij0xnMT1y2LRB7UzVPkmx9ui.3sfi"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4277 …}
      +apId: "1984@lemmy.today"
      +apProfileId: "https://lemmy.today/u/1984"
      +apPublicUrl: "https://lemmy.today/u/1984"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.today/inbox"
      +apDomain: "lemmy.today"
      +apPreferredUsername: "1984"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729338633 {#4207
        date: 2024-10-19 13:50:33.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1691163040 {#4208
        date: 2023-08-04 17:30:40.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4812
      +user: Proxies\__CG__\App\Entity\User {#4805
        +avatar: Proxies\__CG__\App\Entity\Image {#11504 …}
        +cover: Proxies\__CG__\App\Entity\Image {#11505 …}
        +email: "jelloeater85@lemmy.world"
        +username: "@jelloeater85@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: """
          FHF/LW Operations Manager\n
          \n
          🍻 [![](https://lemmy-status.org/api/v1/endpoints/_lemmy-world/uptimes/7d/badge.svg)](https://dash.lemmy.world) 🍻\n
          \n
          Matrix @jelloeater:matrix.org\n
          \n
          [fedihosting.foundation/lw-team/#org-chart](https://fedihosting.foundation/lw-team/#org-chart)
          """
        +lastActive: DateTime @1729568665 {#11501
          date: 2024-10-22 05:44:25.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#11506 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#11508 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#11510 …}
        +entries: Doctrine\ORM\PersistentCollection {#11512 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#11514 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#11516 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#11518 …}
        +posts: Doctrine\ORM\PersistentCollection {#11520 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#11522 …}
        +postComments: Doctrine\ORM\PersistentCollection {#11524 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#11526 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#11528 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#11530 …}
        +follows: Doctrine\ORM\PersistentCollection {#11532 …}
        +followers: Doctrine\ORM\PersistentCollection {#11534 …}
        +blocks: Doctrine\ORM\PersistentCollection {#11536 …}
        +blockers: Doctrine\ORM\PersistentCollection {#11538 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#11540 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#11542 …}
        +reports: Doctrine\ORM\PersistentCollection {#11544 …}
        +favourites: Doctrine\ORM\PersistentCollection {#11546 …}
        +violations: Doctrine\ORM\PersistentCollection {#11548 …}
        +notifications: Doctrine\ORM\PersistentCollection {#11550 …}
        +awards: Doctrine\ORM\PersistentCollection {#11552 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#11554 …}
        +categories: Doctrine\ORM\PersistentCollection {#11556 …}
        -id: 883
        -password: "$2y$13$u//wsxb7hEvR2l8ucydJqeQ86Hi/9a8iwsT3/b/Shm30t0Jh/RQ2."
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#11558 …}
        +apId: "jelloeater85@lemmy.world"
        +apProfileId: "https://lemmy.world/u/jelloeater85"
        +apPublicUrl: "https://lemmy.world/u/jelloeater85"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "jelloeater85"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729571154 {#11502
          date: 2024-10-22 06:25:54.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1686965838 {#11503
          date: 2023-06-17 03:37:18.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +entry: App\Entity\Entry {#2419}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: App\Entity\EntryComment {#4505
        +user: App\Entity\User {#4518
          +avatar: null
          +cover: null
          +email: "iluminae@lemmy.world"
          +username: "@iluminae@lemmy.world"
          +roles: []
          +followersCount: 0
          +homepage: "front"
          +about: null
          +lastActive: DateTime @1729214801 {#4502
            date: 2024-10-18 03:26:41.0 +02:00
          }
          +markedForDeletionAt: null
          +fields: null
          +oauthGithubId: null
          +oauthGoogleId: null
          +oauthFacebookId: null
          +oauthKeycloakId: null
          +hideAdult: true
          +showSubscribedUsers: true
          +showSubscribedMagazines: true
          +showSubscribedDomains: true
          +preferredLanguages: []
          +featuredMagazines: null
          +showProfileSubscriptions: true
          +showProfileFollowings: true
          +markNewComments: false
          +notifyOnNewEntry: false
          +notifyOnNewEntryReply: false
          +notifyOnNewEntryCommentReply: false
          +notifyOnNewPost: false
          +notifyOnNewPostReply: false
          +notifyOnNewPostCommentReply: false
          +addMentionsEntries: false
          +addMentionsPosts: true
          +isBanned: false
          +isVerified: false
          +isDeleted: false
          +isBot: false
          +spamProtection: true
          +customCss: null
          +ignoreMagazinesCustomCss: false
          +moderatorTokens: Doctrine\ORM\PersistentCollection {#4519 …}
          +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4521 …}
          +moderatorRequests: Doctrine\ORM\PersistentCollection {#4523 …}
          +entries: Doctrine\ORM\PersistentCollection {#4525 …}
          +entryVotes: Doctrine\ORM\PersistentCollection {#4527 …}
          +entryComments: Doctrine\ORM\PersistentCollection {#4529 …}
          +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4531 …}
          +posts: Doctrine\ORM\PersistentCollection {#4533 …}
          +postVotes: Doctrine\ORM\PersistentCollection {#4535 …}
          +postComments: Doctrine\ORM\PersistentCollection {#4537 …}
          +postCommentVotes: Doctrine\ORM\PersistentCollection {#4539 …}
          +subscriptions: Doctrine\ORM\PersistentCollection {#4541 …}
          +subscribedDomains: Doctrine\ORM\PersistentCollection {#4543 …}
          +follows: Doctrine\ORM\PersistentCollection {#4545 …}
          +followers: Doctrine\ORM\PersistentCollection {#4547 …}
          +blocks: Doctrine\ORM\PersistentCollection {#4549 …}
          +blockers: Doctrine\ORM\PersistentCollection {#4551 …}
          +blockedMagazines: Doctrine\ORM\PersistentCollection {#4553 …}
          +blockedDomains: Doctrine\ORM\PersistentCollection {#4555 …}
          +reports: Doctrine\ORM\PersistentCollection {#4557 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4559 …}
          +violations: Doctrine\ORM\PersistentCollection {#4561 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4563 …}
          +awards: Doctrine\ORM\PersistentCollection {#4565 …}
          +subscribedCategories: Doctrine\ORM\PersistentCollection {#4567 …}
          +categories: Doctrine\ORM\PersistentCollection {#4569 …}
          -id: 19972
          -password: "$2y$13$iKTBumAVYOHlMyDjt/qYb.6pRgffHbR6EzyZ35hNK70Za9oa18PqW"
          -totpSecret: null
          -totpBackupCodes: []
          -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4571 …}
          +apId: "iluminae@lemmy.world"
          +apProfileId: "https://lemmy.world/u/iluminae"
          +apPublicUrl: "https://lemmy.world/u/iluminae"
          +apFollowersUrl: null
          +apInboxUrl: "https://lemmy.world/inbox"
          +apDomain: "lemmy.world"
          +apPreferredUsername: "iluminae"
          +apDiscoverable: true
          +apManuallyApprovesFollowers: false
          +privateKey: null
          +publicKey: null
          +apFetchedAt: DateTime @1701257297 {#4503
            date: 2023-11-29 12:28:17.0 +01:00
          }
          +apDeletedAt: null
          +apTimeoutAt: null
          +visibility: "visible             "
          +createdAt: DateTimeImmutable @1688697115 {#4504
            date: 2023-07-07 04:31:55.0 +02:00
          }
        }
        +entry: App\Entity\Entry {#2419}
        +magazine: App\Entity\Magazine {#265}
        +image: null
        +parent: null
        +root: null
        +body: "I use k8s at work a lot - I choose to use Nomad at home, you may want to add that to your shortlist."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1729214801 {#4500
          date: 2024-10-18 03:26:41.0 +02:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@johnnixon@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4506 …}
        +nested: Doctrine\ORM\PersistentCollection {#4508 …}
        +votes: Doctrine\ORM\PersistentCollection {#4510 …}
        +reports: Doctrine\ORM\PersistentCollection {#4512 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4514 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4516 …}
        -id: 346404
        -bodyTs: "'add':19 'choos':9 'home':14 'k8s':3 'lot':7 'may':16 'nomad':12 'shortlist':23 'use':2,11 'want':17 'work':5"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/7085740"
        +editedAt: null
        +createdAt: DateTimeImmutable @1706416218 {#4501
          date: 2024-01-28 05:30:18.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4505}
      +body: "How you liking it? Seemed a little hard to learn to me, and I do TF and Ansible."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1706427656 {#4813
        date: 2024-01-28 08:40:56.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@johnnixon@lemmy.world"
        "@iluminae@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4804 …}
      +nested: Doctrine\ORM\PersistentCollection {#4802 …}
      +votes: Doctrine\ORM\PersistentCollection {#4800 …}
      +reports: Doctrine\ORM\PersistentCollection {#4815 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4817 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4819 …}
      -id: 346645
      -bodyTs: "'ansibl':18 'hard':8 'learn':10 'like':3 'littl':7 'seem':5 'tf':16"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/7092027"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706427656 {#4810
        date: 2024-01-28 08:40:56.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4505}
    +body: """
      I thought it was quite simple but it depends on your experience of course. It’s a single binary and a single config file, so I felt it was soo much simpler.\n
      \n
      You can buy a good udemy course for 10 dollars too which really helps in the beginning.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1706431645 {#4874
      date: 2024-01-28 09:47:25.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
      "@iluminae@lemmy.world"
      "@jelloeater85@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4878 …}
    +nested: Doctrine\ORM\PersistentCollection {#4883 …}
    +votes: Doctrine\ORM\PersistentCollection {#4879 …}
    +reports: Doctrine\ORM\PersistentCollection {#4885 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4887 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4889 …}
    -id: 346713
    -bodyTs: "'10':41 'begin':49 'binari':19 'buy':35 'config':23 'cours':14,39 'depend':9 'dollar':42 'experi':12 'felt':27 'file':24 'good':37 'help':46 'much':31 'quit':5 'realli':45 'simpl':6 'simpler':32 'singl':18,22 'soo':30 'thought':2 'udemi':38"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.today/comment/5189985"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706431645 {#4871
      date: 2024-01-28 09:47:25.0 +01:00
    }
  }
  +nestedComments: []
  +level: 3
  +view: "tree"
  -entryCommentRepository: App\Repository\EntryCommentRepository {#556 …}
  -twig: Twig\Environment {#1252 …}
  -security: Symfony\Bundle\SecurityBundle\Security {#1101 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
}
entry_comment App\Twig\Components\EntryCommentComponent 14.0 MiB 21.49 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4893
    +user: App\Entity\User {#4518
      +avatar: null
      +cover: null
      +email: "iluminae@lemmy.world"
      +username: "@iluminae@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729214801 {#4502
        date: 2024-10-18 03:26:41.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4521 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4523 …}
      +entries: Doctrine\ORM\PersistentCollection {#4525 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4527 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4529 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4531 …}
      +posts: Doctrine\ORM\PersistentCollection {#4533 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4535 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4537 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4539 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4541 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4543 …}
      +follows: Doctrine\ORM\PersistentCollection {#4545 …}
      +followers: Doctrine\ORM\PersistentCollection {#4547 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4549 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4551 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4553 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4555 …}
      +reports: Doctrine\ORM\PersistentCollection {#4557 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4559 …}
      +violations: Doctrine\ORM\PersistentCollection {#4561 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4563 …}
      +awards: Doctrine\ORM\PersistentCollection {#4565 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4567 …}
      +categories: Doctrine\ORM\PersistentCollection {#4569 …}
      -id: 19972
      -password: "$2y$13$iKTBumAVYOHlMyDjt/qYb.6pRgffHbR6EzyZ35hNK70Za9oa18PqW"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4571 …}
      +apId: "iluminae@lemmy.world"
      +apProfileId: "https://lemmy.world/u/iluminae"
      +apPublicUrl: "https://lemmy.world/u/iluminae"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "iluminae"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1701257297 {#4503
        date: 2023-11-29 12:28:17.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1688697115 {#4504
        date: 2023-07-07 04:31:55.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4812
      +user: Proxies\__CG__\App\Entity\User {#4805
        +avatar: Proxies\__CG__\App\Entity\Image {#11504 …}
        +cover: Proxies\__CG__\App\Entity\Image {#11505 …}
        +email: "jelloeater85@lemmy.world"
        +username: "@jelloeater85@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: """
          FHF/LW Operations Manager\n
          \n
          🍻 [![](https://lemmy-status.org/api/v1/endpoints/_lemmy-world/uptimes/7d/badge.svg)](https://dash.lemmy.world) 🍻\n
          \n
          Matrix @jelloeater:matrix.org\n
          \n
          [fedihosting.foundation/lw-team/#org-chart](https://fedihosting.foundation/lw-team/#org-chart)
          """
        +lastActive: DateTime @1729568665 {#11501
          date: 2024-10-22 05:44:25.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#11506 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#11508 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#11510 …}
        +entries: Doctrine\ORM\PersistentCollection {#11512 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#11514 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#11516 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#11518 …}
        +posts: Doctrine\ORM\PersistentCollection {#11520 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#11522 …}
        +postComments: Doctrine\ORM\PersistentCollection {#11524 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#11526 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#11528 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#11530 …}
        +follows: Doctrine\ORM\PersistentCollection {#11532 …}
        +followers: Doctrine\ORM\PersistentCollection {#11534 …}
        +blocks: Doctrine\ORM\PersistentCollection {#11536 …}
        +blockers: Doctrine\ORM\PersistentCollection {#11538 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#11540 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#11542 …}
        +reports: Doctrine\ORM\PersistentCollection {#11544 …}
        +favourites: Doctrine\ORM\PersistentCollection {#11546 …}
        +violations: Doctrine\ORM\PersistentCollection {#11548 …}
        +notifications: Doctrine\ORM\PersistentCollection {#11550 …}
        +awards: Doctrine\ORM\PersistentCollection {#11552 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#11554 …}
        +categories: Doctrine\ORM\PersistentCollection {#11556 …}
        -id: 883
        -password: "$2y$13$u//wsxb7hEvR2l8ucydJqeQ86Hi/9a8iwsT3/b/Shm30t0Jh/RQ2."
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#11558 …}
        +apId: "jelloeater85@lemmy.world"
        +apProfileId: "https://lemmy.world/u/jelloeater85"
        +apPublicUrl: "https://lemmy.world/u/jelloeater85"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "jelloeater85"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729571154 {#11502
          date: 2024-10-22 06:25:54.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1686965838 {#11503
          date: 2023-06-17 03:37:18.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +entry: App\Entity\Entry {#2419}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: App\Entity\EntryComment {#4505
        +user: App\Entity\User {#4518}
        +entry: App\Entity\Entry {#2419}
        +magazine: App\Entity\Magazine {#265}
        +image: null
        +parent: null
        +root: null
        +body: "I use k8s at work a lot - I choose to use Nomad at home, you may want to add that to your shortlist."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1729214801 {#4500
          date: 2024-10-18 03:26:41.0 +02:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@johnnixon@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4506 …}
        +nested: Doctrine\ORM\PersistentCollection {#4508 …}
        +votes: Doctrine\ORM\PersistentCollection {#4510 …}
        +reports: Doctrine\ORM\PersistentCollection {#4512 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4514 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4516 …}
        -id: 346404
        -bodyTs: "'add':19 'choos':9 'home':14 'k8s':3 'lot':7 'may':16 'nomad':12 'shortlist':23 'use':2,11 'want':17 'work':5"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/7085740"
        +editedAt: null
        +createdAt: DateTimeImmutable @1706416218 {#4501
          date: 2024-01-28 05:30:18.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4505}
      +body: "How you liking it? Seemed a little hard to learn to me, and I do TF and Ansible."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1706427656 {#4813
        date: 2024-01-28 08:40:56.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@johnnixon@lemmy.world"
        "@iluminae@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4804 …}
      +nested: Doctrine\ORM\PersistentCollection {#4802 …}
      +votes: Doctrine\ORM\PersistentCollection {#4800 …}
      +reports: Doctrine\ORM\PersistentCollection {#4815 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4817 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4819 …}
      -id: 346645
      -bodyTs: "'ansibl':18 'hard':8 'learn':10 'like':3 'littl':7 'seem':5 'tf':16"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/7092027"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706427656 {#4810
        date: 2024-01-28 08:40:56.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4505}
    +body: """
      Yea it’s very easy to learn enough to run, it has built-in service discovery and secrets now, and writing parameterized jobs feels so much nicer than a helm chart in k8s.\n
      \n
      10/10, would orchestrate again
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1706476314 {#4891
      date: 2024-01-28 22:11:54.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
      "@iluminae@lemmy.world"
      "@jelloeater85@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4894 …}
    +nested: Doctrine\ORM\PersistentCollection {#4896 …}
    +votes: Doctrine\ORM\PersistentCollection {#4898 …}
    +reports: Doctrine\ORM\PersistentCollection {#4900 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4902 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4904 …}
    -id: 347957
    -bodyTs: "'10/10':35 'built':14 'built-in':13 'chart':32 'discoveri':17 'easi':5 'enough':8 'feel':25 'helm':31 'job':24 'k8s':34 'learn':7 'much':27 'nicer':28 'orchestr':37 'parameter':23 'run':10 'secret':19 'servic':16 'would':36 'write':22 'yea':1"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/7110213"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706476314 {#4892
      date: 2024-01-28 22:11:54.0 +01:00
    }
  }
  "showNested" => true
  "level" => 3
  "showEntryTitle" => false
  "showMagazineName" => false
]
Attributes
[]
Component
App\Twig\Components\EntryCommentComponent {#12755
  +comment: App\Entity\EntryComment {#4893
    +user: App\Entity\User {#4518
      +avatar: null
      +cover: null
      +email: "iluminae@lemmy.world"
      +username: "@iluminae@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729214801 {#4502
        date: 2024-10-18 03:26:41.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4521 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4523 …}
      +entries: Doctrine\ORM\PersistentCollection {#4525 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4527 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4529 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4531 …}
      +posts: Doctrine\ORM\PersistentCollection {#4533 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4535 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4537 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4539 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4541 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4543 …}
      +follows: Doctrine\ORM\PersistentCollection {#4545 …}
      +followers: Doctrine\ORM\PersistentCollection {#4547 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4549 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4551 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4553 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4555 …}
      +reports: Doctrine\ORM\PersistentCollection {#4557 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4559 …}
      +violations: Doctrine\ORM\PersistentCollection {#4561 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4563 …}
      +awards: Doctrine\ORM\PersistentCollection {#4565 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4567 …}
      +categories: Doctrine\ORM\PersistentCollection {#4569 …}
      -id: 19972
      -password: "$2y$13$iKTBumAVYOHlMyDjt/qYb.6pRgffHbR6EzyZ35hNK70Za9oa18PqW"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4571 …}
      +apId: "iluminae@lemmy.world"
      +apProfileId: "https://lemmy.world/u/iluminae"
      +apPublicUrl: "https://lemmy.world/u/iluminae"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "iluminae"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1701257297 {#4503
        date: 2023-11-29 12:28:17.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1688697115 {#4504
        date: 2023-07-07 04:31:55.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4812
      +user: Proxies\__CG__\App\Entity\User {#4805
        +avatar: Proxies\__CG__\App\Entity\Image {#11504 …}
        +cover: Proxies\__CG__\App\Entity\Image {#11505 …}
        +email: "jelloeater85@lemmy.world"
        +username: "@jelloeater85@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: """
          FHF/LW Operations Manager\n
          \n
          🍻 [![](https://lemmy-status.org/api/v1/endpoints/_lemmy-world/uptimes/7d/badge.svg)](https://dash.lemmy.world) 🍻\n
          \n
          Matrix @jelloeater:matrix.org\n
          \n
          [fedihosting.foundation/lw-team/#org-chart](https://fedihosting.foundation/lw-team/#org-chart)
          """
        +lastActive: DateTime @1729568665 {#11501
          date: 2024-10-22 05:44:25.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#11506 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#11508 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#11510 …}
        +entries: Doctrine\ORM\PersistentCollection {#11512 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#11514 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#11516 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#11518 …}
        +posts: Doctrine\ORM\PersistentCollection {#11520 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#11522 …}
        +postComments: Doctrine\ORM\PersistentCollection {#11524 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#11526 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#11528 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#11530 …}
        +follows: Doctrine\ORM\PersistentCollection {#11532 …}
        +followers: Doctrine\ORM\PersistentCollection {#11534 …}
        +blocks: Doctrine\ORM\PersistentCollection {#11536 …}
        +blockers: Doctrine\ORM\PersistentCollection {#11538 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#11540 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#11542 …}
        +reports: Doctrine\ORM\PersistentCollection {#11544 …}
        +favourites: Doctrine\ORM\PersistentCollection {#11546 …}
        +violations: Doctrine\ORM\PersistentCollection {#11548 …}
        +notifications: Doctrine\ORM\PersistentCollection {#11550 …}
        +awards: Doctrine\ORM\PersistentCollection {#11552 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#11554 …}
        +categories: Doctrine\ORM\PersistentCollection {#11556 …}
        -id: 883
        -password: "$2y$13$u//wsxb7hEvR2l8ucydJqeQ86Hi/9a8iwsT3/b/Shm30t0Jh/RQ2."
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#11558 …}
        +apId: "jelloeater85@lemmy.world"
        +apProfileId: "https://lemmy.world/u/jelloeater85"
        +apPublicUrl: "https://lemmy.world/u/jelloeater85"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "jelloeater85"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729571154 {#11502
          date: 2024-10-22 06:25:54.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1686965838 {#11503
          date: 2023-06-17 03:37:18.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +entry: App\Entity\Entry {#2419}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: App\Entity\EntryComment {#4505
        +user: App\Entity\User {#4518}
        +entry: App\Entity\Entry {#2419}
        +magazine: App\Entity\Magazine {#265}
        +image: null
        +parent: null
        +root: null
        +body: "I use k8s at work a lot - I choose to use Nomad at home, you may want to add that to your shortlist."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1729214801 {#4500
          date: 2024-10-18 03:26:41.0 +02:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@johnnixon@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4506 …}
        +nested: Doctrine\ORM\PersistentCollection {#4508 …}
        +votes: Doctrine\ORM\PersistentCollection {#4510 …}
        +reports: Doctrine\ORM\PersistentCollection {#4512 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4514 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4516 …}
        -id: 346404
        -bodyTs: "'add':19 'choos':9 'home':14 'k8s':3 'lot':7 'may':16 'nomad':12 'shortlist':23 'use':2,11 'want':17 'work':5"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/7085740"
        +editedAt: null
        +createdAt: DateTimeImmutable @1706416218 {#4501
          date: 2024-01-28 05:30:18.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4505}
      +body: "How you liking it? Seemed a little hard to learn to me, and I do TF and Ansible."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1706427656 {#4813
        date: 2024-01-28 08:40:56.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@johnnixon@lemmy.world"
        "@iluminae@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4804 …}
      +nested: Doctrine\ORM\PersistentCollection {#4802 …}
      +votes: Doctrine\ORM\PersistentCollection {#4800 …}
      +reports: Doctrine\ORM\PersistentCollection {#4815 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4817 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4819 …}
      -id: 346645
      -bodyTs: "'ansibl':18 'hard':8 'learn':10 'like':3 'littl':7 'seem':5 'tf':16"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/7092027"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706427656 {#4810
        date: 2024-01-28 08:40:56.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4505}
    +body: """
      Yea it’s very easy to learn enough to run, it has built-in service discovery and secrets now, and writing parameterized jobs feels so much nicer than a helm chart in k8s.\n
      \n
      10/10, would orchestrate again
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1706476314 {#4891
      date: 2024-01-28 22:11:54.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
      "@iluminae@lemmy.world"
      "@jelloeater85@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4894 …}
    +nested: Doctrine\ORM\PersistentCollection {#4896 …}
    +votes: Doctrine\ORM\PersistentCollection {#4898 …}
    +reports: Doctrine\ORM\PersistentCollection {#4900 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4902 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4904 …}
    -id: 347957
    -bodyTs: "'10/10':35 'built':14 'built-in':13 'chart':32 'discoveri':17 'easi':5 'enough':8 'feel':25 'helm':31 'job':24 'k8s':34 'learn':7 'much':27 'nicer':28 'orchestr':37 'parameter':23 'run':10 'secret':19 'servic':16 'would':36 'write':22 'yea':1"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/7110213"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706476314 {#4892
      date: 2024-01-28 22:11:54.0 +01:00
    }
  }
  +showMagazineName: false
  +showEntryTitle: false
  +showNested: true
  +level: 3
  +canSeeTrash: false
  +dateAsUrl: false
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …}
}
user_inline App\Twig\Components\UserInlineComponent 12.0 MiB 0.15 ms
Input props
[
  "user" => App\Entity\User {#4518
    +avatar: null
    +cover: null
    +email: "iluminae@lemmy.world"
    +username: "@iluminae@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729214801 {#4502
      date: 2024-10-18 03:26:41.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4519 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4521 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4523 …}
    +entries: Doctrine\ORM\PersistentCollection {#4525 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4527 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4529 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4531 …}
    +posts: Doctrine\ORM\PersistentCollection {#4533 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4535 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4537 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4539 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4541 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4543 …}
    +follows: Doctrine\ORM\PersistentCollection {#4545 …}
    +followers: Doctrine\ORM\PersistentCollection {#4547 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4549 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4551 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4553 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4555 …}
    +reports: Doctrine\ORM\PersistentCollection {#4557 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4559 …}
    +violations: Doctrine\ORM\PersistentCollection {#4561 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4563 …}
    +awards: Doctrine\ORM\PersistentCollection {#4565 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4567 …}
    +categories: Doctrine\ORM\PersistentCollection {#4569 …}
    -id: 19972
    -password: "$2y$13$iKTBumAVYOHlMyDjt/qYb.6pRgffHbR6EzyZ35hNK70Za9oa18PqW"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4571 …}
    +apId: "iluminae@lemmy.world"
    +apProfileId: "https://lemmy.world/u/iluminae"
    +apPublicUrl: "https://lemmy.world/u/iluminae"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "iluminae"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1701257297 {#4503
      date: 2023-11-29 12:28:17.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1688697115 {#4504
      date: 2023-07-07 04:31:55.0 +02:00
    }
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#12800
  +user: App\Entity\User {#4518
    +avatar: null
    +cover: null
    +email: "iluminae@lemmy.world"
    +username: "@iluminae@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729214801 {#4502
      date: 2024-10-18 03:26:41.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4519 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4521 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4523 …}
    +entries: Doctrine\ORM\PersistentCollection {#4525 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4527 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4529 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4531 …}
    +posts: Doctrine\ORM\PersistentCollection {#4533 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4535 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4537 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4539 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4541 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4543 …}
    +follows: Doctrine\ORM\PersistentCollection {#4545 …}
    +followers: Doctrine\ORM\PersistentCollection {#4547 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4549 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4551 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4553 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4555 …}
    +reports: Doctrine\ORM\PersistentCollection {#4557 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4559 …}
    +violations: Doctrine\ORM\PersistentCollection {#4561 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4563 …}
    +awards: Doctrine\ORM\PersistentCollection {#4565 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4567 …}
    +categories: Doctrine\ORM\PersistentCollection {#4569 …}
    -id: 19972
    -password: "$2y$13$iKTBumAVYOHlMyDjt/qYb.6pRgffHbR6EzyZ35hNK70Za9oa18PqW"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4571 …}
    +apId: "iluminae@lemmy.world"
    +apProfileId: "https://lemmy.world/u/iluminae"
    +apPublicUrl: "https://lemmy.world/u/iluminae"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "iluminae"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1701257297 {#4503
      date: 2023-11-29 12:28:17.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1688697115 {#4504
      date: 2023-07-07 04:31:55.0 +02:00
    }
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 12.0 MiB 0.15 ms
Input props
[
  "date" => DateTimeImmutable @1706476314 {#4892
    date: 2024-01-28 22:11:54.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#12855
  +date: DateTimeImmutable @1706476314 {#4892
    date: 2024-01-28 22:11:54.0 +01:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 12.0 MiB 0.10 ms
Input props
[
  "createdAt" => DateTimeImmutable @1706476314 {#4892
    date: 2024-01-28 22:11:54.0 +01:00
  }
  "editedAt" => null
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#12909
  +createdAt: DateTimeImmutable @1706476314 {#4892
    date: 2024-01-28 22:11:54.0 +01:00
  }
  +editedAt: null
}
user_avatar App\Twig\Components\UserAvatarComponent 12.0 MiB 0.14 ms
Input props
[
  "user" => App\Entity\User {#4518
    +avatar: null
    +cover: null
    +email: "iluminae@lemmy.world"
    +username: "@iluminae@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729214801 {#4502
      date: 2024-10-18 03:26:41.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4519 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4521 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4523 …}
    +entries: Doctrine\ORM\PersistentCollection {#4525 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4527 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4529 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4531 …}
    +posts: Doctrine\ORM\PersistentCollection {#4533 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4535 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4537 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4539 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4541 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4543 …}
    +follows: Doctrine\ORM\PersistentCollection {#4545 …}
    +followers: Doctrine\ORM\PersistentCollection {#4547 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4549 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4551 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4553 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4555 …}
    +reports: Doctrine\ORM\PersistentCollection {#4557 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4559 …}
    +violations: Doctrine\ORM\PersistentCollection {#4561 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4563 …}
    +awards: Doctrine\ORM\PersistentCollection {#4565 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4567 …}
    +categories: Doctrine\ORM\PersistentCollection {#4569 …}
    -id: 19972
    -password: "$2y$13$iKTBumAVYOHlMyDjt/qYb.6pRgffHbR6EzyZ35hNK70Za9oa18PqW"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4571 …}
    +apId: "iluminae@lemmy.world"
    +apProfileId: "https://lemmy.world/u/iluminae"
    +apPublicUrl: "https://lemmy.world/u/iluminae"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "iluminae"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1701257297 {#4503
      date: 2023-11-29 12:28:17.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1688697115 {#4504
      date: 2023-07-07 04:31:55.0 +02:00
    }
  }
  "width" => 40
  "height" => 40
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#12963
  +width: 40
  +height: 40
  +user: App\Entity\User {#4518
    +avatar: null
    +cover: null
    +email: "iluminae@lemmy.world"
    +username: "@iluminae@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729214801 {#4502
      date: 2024-10-18 03:26:41.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4519 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4521 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4523 …}
    +entries: Doctrine\ORM\PersistentCollection {#4525 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4527 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4529 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4531 …}
    +posts: Doctrine\ORM\PersistentCollection {#4533 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4535 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4537 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4539 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4541 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4543 …}
    +follows: Doctrine\ORM\PersistentCollection {#4545 …}
    +followers: Doctrine\ORM\PersistentCollection {#4547 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4549 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4551 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4553 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4555 …}
    +reports: Doctrine\ORM\PersistentCollection {#4557 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4559 …}
    +violations: Doctrine\ORM\PersistentCollection {#4561 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4563 …}
    +awards: Doctrine\ORM\PersistentCollection {#4565 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4567 …}
    +categories: Doctrine\ORM\PersistentCollection {#4569 …}
    -id: 19972
    -password: "$2y$13$iKTBumAVYOHlMyDjt/qYb.6pRgffHbR6EzyZ35hNK70Za9oa18PqW"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4571 …}
    +apId: "iluminae@lemmy.world"
    +apProfileId: "https://lemmy.world/u/iluminae"
    +apPublicUrl: "https://lemmy.world/u/iluminae"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "iluminae"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1701257297 {#4503
      date: 2023-11-29 12:28:17.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1688697115 {#4504
      date: 2023-07-07 04:31:55.0 +02:00
    }
  }
  +asLink: true
}
vote App\Twig\Components\VoteComponent 12.0 MiB 0.56 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4893
    +user: App\Entity\User {#4518
      +avatar: null
      +cover: null
      +email: "iluminae@lemmy.world"
      +username: "@iluminae@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729214801 {#4502
        date: 2024-10-18 03:26:41.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4521 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4523 …}
      +entries: Doctrine\ORM\PersistentCollection {#4525 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4527 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4529 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4531 …}
      +posts: Doctrine\ORM\PersistentCollection {#4533 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4535 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4537 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4539 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4541 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4543 …}
      +follows: Doctrine\ORM\PersistentCollection {#4545 …}
      +followers: Doctrine\ORM\PersistentCollection {#4547 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4549 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4551 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4553 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4555 …}
      +reports: Doctrine\ORM\PersistentCollection {#4557 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4559 …}
      +violations: Doctrine\ORM\PersistentCollection {#4561 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4563 …}
      +awards: Doctrine\ORM\PersistentCollection {#4565 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4567 …}
      +categories: Doctrine\ORM\PersistentCollection {#4569 …}
      -id: 19972
      -password: "$2y$13$iKTBumAVYOHlMyDjt/qYb.6pRgffHbR6EzyZ35hNK70Za9oa18PqW"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4571 …}
      +apId: "iluminae@lemmy.world"
      +apProfileId: "https://lemmy.world/u/iluminae"
      +apPublicUrl: "https://lemmy.world/u/iluminae"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "iluminae"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1701257297 {#4503
        date: 2023-11-29 12:28:17.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1688697115 {#4504
        date: 2023-07-07 04:31:55.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4812
      +user: Proxies\__CG__\App\Entity\User {#4805
        +avatar: Proxies\__CG__\App\Entity\Image {#11504 …}
        +cover: Proxies\__CG__\App\Entity\Image {#11505 …}
        +email: "jelloeater85@lemmy.world"
        +username: "@jelloeater85@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: """
          FHF/LW Operations Manager\n
          \n
          🍻 [![](https://lemmy-status.org/api/v1/endpoints/_lemmy-world/uptimes/7d/badge.svg)](https://dash.lemmy.world) 🍻\n
          \n
          Matrix @jelloeater:matrix.org\n
          \n
          [fedihosting.foundation/lw-team/#org-chart](https://fedihosting.foundation/lw-team/#org-chart)
          """
        +lastActive: DateTime @1729568665 {#11501
          date: 2024-10-22 05:44:25.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#11506 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#11508 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#11510 …}
        +entries: Doctrine\ORM\PersistentCollection {#11512 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#11514 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#11516 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#11518 …}
        +posts: Doctrine\ORM\PersistentCollection {#11520 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#11522 …}
        +postComments: Doctrine\ORM\PersistentCollection {#11524 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#11526 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#11528 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#11530 …}
        +follows: Doctrine\ORM\PersistentCollection {#11532 …}
        +followers: Doctrine\ORM\PersistentCollection {#11534 …}
        +blocks: Doctrine\ORM\PersistentCollection {#11536 …}
        +blockers: Doctrine\ORM\PersistentCollection {#11538 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#11540 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#11542 …}
        +reports: Doctrine\ORM\PersistentCollection {#11544 …}
        +favourites: Doctrine\ORM\PersistentCollection {#11546 …}
        +violations: Doctrine\ORM\PersistentCollection {#11548 …}
        +notifications: Doctrine\ORM\PersistentCollection {#11550 …}
        +awards: Doctrine\ORM\PersistentCollection {#11552 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#11554 …}
        +categories: Doctrine\ORM\PersistentCollection {#11556 …}
        -id: 883
        -password: "$2y$13$u//wsxb7hEvR2l8ucydJqeQ86Hi/9a8iwsT3/b/Shm30t0Jh/RQ2."
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#11558 …}
        +apId: "jelloeater85@lemmy.world"
        +apProfileId: "https://lemmy.world/u/jelloeater85"
        +apPublicUrl: "https://lemmy.world/u/jelloeater85"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "jelloeater85"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729571154 {#11502
          date: 2024-10-22 06:25:54.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1686965838 {#11503
          date: 2023-06-17 03:37:18.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +entry: App\Entity\Entry {#2419}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: App\Entity\EntryComment {#4505
        +user: App\Entity\User {#4518}
        +entry: App\Entity\Entry {#2419}
        +magazine: App\Entity\Magazine {#265}
        +image: null
        +parent: null
        +root: null
        +body: "I use k8s at work a lot - I choose to use Nomad at home, you may want to add that to your shortlist."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1729214801 {#4500
          date: 2024-10-18 03:26:41.0 +02:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@johnnixon@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4506 …}
        +nested: Doctrine\ORM\PersistentCollection {#4508 …}
        +votes: Doctrine\ORM\PersistentCollection {#4510 …}
        +reports: Doctrine\ORM\PersistentCollection {#4512 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4514 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4516 …}
        -id: 346404
        -bodyTs: "'add':19 'choos':9 'home':14 'k8s':3 'lot':7 'may':16 'nomad':12 'shortlist':23 'use':2,11 'want':17 'work':5"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/7085740"
        +editedAt: null
        +createdAt: DateTimeImmutable @1706416218 {#4501
          date: 2024-01-28 05:30:18.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4505}
      +body: "How you liking it? Seemed a little hard to learn to me, and I do TF and Ansible."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1706427656 {#4813
        date: 2024-01-28 08:40:56.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@johnnixon@lemmy.world"
        "@iluminae@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4804 …}
      +nested: Doctrine\ORM\PersistentCollection {#4802 …}
      +votes: Doctrine\ORM\PersistentCollection {#4800 …}
      +reports: Doctrine\ORM\PersistentCollection {#4815 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4817 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4819 …}
      -id: 346645
      -bodyTs: "'ansibl':18 'hard':8 'learn':10 'like':3 'littl':7 'seem':5 'tf':16"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/7092027"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706427656 {#4810
        date: 2024-01-28 08:40:56.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4505}
    +body: """
      Yea it’s very easy to learn enough to run, it has built-in service discovery and secrets now, and writing parameterized jobs feels so much nicer than a helm chart in k8s.\n
      \n
      10/10, would orchestrate again
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1706476314 {#4891
      date: 2024-01-28 22:11:54.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
      "@iluminae@lemmy.world"
      "@jelloeater85@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4894 …}
    +nested: Doctrine\ORM\PersistentCollection {#4896 …}
    +votes: Doctrine\ORM\PersistentCollection {#4898 …}
    +reports: Doctrine\ORM\PersistentCollection {#4900 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4902 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4904 …}
    -id: 347957
    -bodyTs: "'10/10':35 'built':14 'built-in':13 'chart':32 'discoveri':17 'easi':5 'enough':8 'feel':25 'helm':31 'job':24 'k8s':34 'learn':7 'much':27 'nicer':28 'orchestr':37 'parameter':23 'run':10 'secret':19 'servic':16 'would':36 'write':22 'yea':1"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/7110213"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706476314 {#4892
      date: 2024-01-28 22:11:54.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#13036
  +subject: App\Entity\EntryComment {#4893
    +user: App\Entity\User {#4518
      +avatar: null
      +cover: null
      +email: "iluminae@lemmy.world"
      +username: "@iluminae@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729214801 {#4502
        date: 2024-10-18 03:26:41.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4521 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4523 …}
      +entries: Doctrine\ORM\PersistentCollection {#4525 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4527 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4529 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4531 …}
      +posts: Doctrine\ORM\PersistentCollection {#4533 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4535 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4537 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4539 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4541 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4543 …}
      +follows: Doctrine\ORM\PersistentCollection {#4545 …}
      +followers: Doctrine\ORM\PersistentCollection {#4547 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4549 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4551 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4553 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4555 …}
      +reports: Doctrine\ORM\PersistentCollection {#4557 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4559 …}
      +violations: Doctrine\ORM\PersistentCollection {#4561 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4563 …}
      +awards: Doctrine\ORM\PersistentCollection {#4565 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4567 …}
      +categories: Doctrine\ORM\PersistentCollection {#4569 …}
      -id: 19972
      -password: "$2y$13$iKTBumAVYOHlMyDjt/qYb.6pRgffHbR6EzyZ35hNK70Za9oa18PqW"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4571 …}
      +apId: "iluminae@lemmy.world"
      +apProfileId: "https://lemmy.world/u/iluminae"
      +apPublicUrl: "https://lemmy.world/u/iluminae"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "iluminae"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1701257297 {#4503
        date: 2023-11-29 12:28:17.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1688697115 {#4504
        date: 2023-07-07 04:31:55.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4812
      +user: Proxies\__CG__\App\Entity\User {#4805
        +avatar: Proxies\__CG__\App\Entity\Image {#11504 …}
        +cover: Proxies\__CG__\App\Entity\Image {#11505 …}
        +email: "jelloeater85@lemmy.world"
        +username: "@jelloeater85@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: """
          FHF/LW Operations Manager\n
          \n
          🍻 [![](https://lemmy-status.org/api/v1/endpoints/_lemmy-world/uptimes/7d/badge.svg)](https://dash.lemmy.world) 🍻\n
          \n
          Matrix @jelloeater:matrix.org\n
          \n
          [fedihosting.foundation/lw-team/#org-chart](https://fedihosting.foundation/lw-team/#org-chart)
          """
        +lastActive: DateTime @1729568665 {#11501
          date: 2024-10-22 05:44:25.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#11506 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#11508 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#11510 …}
        +entries: Doctrine\ORM\PersistentCollection {#11512 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#11514 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#11516 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#11518 …}
        +posts: Doctrine\ORM\PersistentCollection {#11520 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#11522 …}
        +postComments: Doctrine\ORM\PersistentCollection {#11524 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#11526 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#11528 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#11530 …}
        +follows: Doctrine\ORM\PersistentCollection {#11532 …}
        +followers: Doctrine\ORM\PersistentCollection {#11534 …}
        +blocks: Doctrine\ORM\PersistentCollection {#11536 …}
        +blockers: Doctrine\ORM\PersistentCollection {#11538 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#11540 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#11542 …}
        +reports: Doctrine\ORM\PersistentCollection {#11544 …}
        +favourites: Doctrine\ORM\PersistentCollection {#11546 …}
        +violations: Doctrine\ORM\PersistentCollection {#11548 …}
        +notifications: Doctrine\ORM\PersistentCollection {#11550 …}
        +awards: Doctrine\ORM\PersistentCollection {#11552 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#11554 …}
        +categories: Doctrine\ORM\PersistentCollection {#11556 …}
        -id: 883
        -password: "$2y$13$u//wsxb7hEvR2l8ucydJqeQ86Hi/9a8iwsT3/b/Shm30t0Jh/RQ2."
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#11558 …}
        +apId: "jelloeater85@lemmy.world"
        +apProfileId: "https://lemmy.world/u/jelloeater85"
        +apPublicUrl: "https://lemmy.world/u/jelloeater85"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "jelloeater85"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729571154 {#11502
          date: 2024-10-22 06:25:54.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1686965838 {#11503
          date: 2023-06-17 03:37:18.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +entry: App\Entity\Entry {#2419}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: App\Entity\EntryComment {#4505
        +user: App\Entity\User {#4518}
        +entry: App\Entity\Entry {#2419}
        +magazine: App\Entity\Magazine {#265}
        +image: null
        +parent: null
        +root: null
        +body: "I use k8s at work a lot - I choose to use Nomad at home, you may want to add that to your shortlist."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1729214801 {#4500
          date: 2024-10-18 03:26:41.0 +02:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@johnnixon@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4506 …}
        +nested: Doctrine\ORM\PersistentCollection {#4508 …}
        +votes: Doctrine\ORM\PersistentCollection {#4510 …}
        +reports: Doctrine\ORM\PersistentCollection {#4512 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4514 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4516 …}
        -id: 346404
        -bodyTs: "'add':19 'choos':9 'home':14 'k8s':3 'lot':7 'may':16 'nomad':12 'shortlist':23 'use':2,11 'want':17 'work':5"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/7085740"
        +editedAt: null
        +createdAt: DateTimeImmutable @1706416218 {#4501
          date: 2024-01-28 05:30:18.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4505}
      +body: "How you liking it? Seemed a little hard to learn to me, and I do TF and Ansible."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1706427656 {#4813
        date: 2024-01-28 08:40:56.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@johnnixon@lemmy.world"
        "@iluminae@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4804 …}
      +nested: Doctrine\ORM\PersistentCollection {#4802 …}
      +votes: Doctrine\ORM\PersistentCollection {#4800 …}
      +reports: Doctrine\ORM\PersistentCollection {#4815 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4817 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4819 …}
      -id: 346645
      -bodyTs: "'ansibl':18 'hard':8 'learn':10 'like':3 'littl':7 'seem':5 'tf':16"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/7092027"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706427656 {#4810
        date: 2024-01-28 08:40:56.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4505}
    +body: """
      Yea it’s very easy to learn enough to run, it has built-in service discovery and secrets now, and writing parameterized jobs feels so much nicer than a helm chart in k8s.\n
      \n
      10/10, would orchestrate again
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1706476314 {#4891
      date: 2024-01-28 22:11:54.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
      "@iluminae@lemmy.world"
      "@jelloeater85@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4894 …}
    +nested: Doctrine\ORM\PersistentCollection {#4896 …}
    +votes: Doctrine\ORM\PersistentCollection {#4898 …}
    +reports: Doctrine\ORM\PersistentCollection {#4900 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4902 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4904 …}
    -id: 347957
    -bodyTs: "'10/10':35 'built':14 'built-in':13 'chart':32 'discoveri':17 'easi':5 'enough':8 'feel':25 'helm':31 'job':24 'k8s':34 'learn':7 'much':27 'nicer':28 'orchestr':37 'parameter':23 'run':10 'secret':19 'servic':16 'would':36 'write':22 'yea':1"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/7110213"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706476314 {#4892
      date: 2024-01-28 22:11:54.0 +01:00
    }
  }
  +formDest: "entry_comment"
  +showDownvote: true
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
boost App\Twig\Components\BoostComponent 14.0 MiB 0.91 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4893
    +user: App\Entity\User {#4518
      +avatar: null
      +cover: null
      +email: "iluminae@lemmy.world"
      +username: "@iluminae@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729214801 {#4502
        date: 2024-10-18 03:26:41.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4521 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4523 …}
      +entries: Doctrine\ORM\PersistentCollection {#4525 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4527 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4529 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4531 …}
      +posts: Doctrine\ORM\PersistentCollection {#4533 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4535 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4537 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4539 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4541 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4543 …}
      +follows: Doctrine\ORM\PersistentCollection {#4545 …}
      +followers: Doctrine\ORM\PersistentCollection {#4547 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4549 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4551 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4553 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4555 …}
      +reports: Doctrine\ORM\PersistentCollection {#4557 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4559 …}
      +violations: Doctrine\ORM\PersistentCollection {#4561 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4563 …}
      +awards: Doctrine\ORM\PersistentCollection {#4565 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4567 …}
      +categories: Doctrine\ORM\PersistentCollection {#4569 …}
      -id: 19972
      -password: "$2y$13$iKTBumAVYOHlMyDjt/qYb.6pRgffHbR6EzyZ35hNK70Za9oa18PqW"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4571 …}
      +apId: "iluminae@lemmy.world"
      +apProfileId: "https://lemmy.world/u/iluminae"
      +apPublicUrl: "https://lemmy.world/u/iluminae"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "iluminae"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1701257297 {#4503
        date: 2023-11-29 12:28:17.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1688697115 {#4504
        date: 2023-07-07 04:31:55.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4812
      +user: Proxies\__CG__\App\Entity\User {#4805
        +avatar: Proxies\__CG__\App\Entity\Image {#11504 …}
        +cover: Proxies\__CG__\App\Entity\Image {#11505 …}
        +email: "jelloeater85@lemmy.world"
        +username: "@jelloeater85@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: """
          FHF/LW Operations Manager\n
          \n
          🍻 [![](https://lemmy-status.org/api/v1/endpoints/_lemmy-world/uptimes/7d/badge.svg)](https://dash.lemmy.world) 🍻\n
          \n
          Matrix @jelloeater:matrix.org\n
          \n
          [fedihosting.foundation/lw-team/#org-chart](https://fedihosting.foundation/lw-team/#org-chart)
          """
        +lastActive: DateTime @1729568665 {#11501
          date: 2024-10-22 05:44:25.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#11506 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#11508 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#11510 …}
        +entries: Doctrine\ORM\PersistentCollection {#11512 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#11514 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#11516 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#11518 …}
        +posts: Doctrine\ORM\PersistentCollection {#11520 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#11522 …}
        +postComments: Doctrine\ORM\PersistentCollection {#11524 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#11526 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#11528 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#11530 …}
        +follows: Doctrine\ORM\PersistentCollection {#11532 …}
        +followers: Doctrine\ORM\PersistentCollection {#11534 …}
        +blocks: Doctrine\ORM\PersistentCollection {#11536 …}
        +blockers: Doctrine\ORM\PersistentCollection {#11538 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#11540 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#11542 …}
        +reports: Doctrine\ORM\PersistentCollection {#11544 …}
        +favourites: Doctrine\ORM\PersistentCollection {#11546 …}
        +violations: Doctrine\ORM\PersistentCollection {#11548 …}
        +notifications: Doctrine\ORM\PersistentCollection {#11550 …}
        +awards: Doctrine\ORM\PersistentCollection {#11552 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#11554 …}
        +categories: Doctrine\ORM\PersistentCollection {#11556 …}
        -id: 883
        -password: "$2y$13$u//wsxb7hEvR2l8ucydJqeQ86Hi/9a8iwsT3/b/Shm30t0Jh/RQ2."
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#11558 …}
        +apId: "jelloeater85@lemmy.world"
        +apProfileId: "https://lemmy.world/u/jelloeater85"
        +apPublicUrl: "https://lemmy.world/u/jelloeater85"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "jelloeater85"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729571154 {#11502
          date: 2024-10-22 06:25:54.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1686965838 {#11503
          date: 2023-06-17 03:37:18.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +entry: App\Entity\Entry {#2419}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: App\Entity\EntryComment {#4505
        +user: App\Entity\User {#4518}
        +entry: App\Entity\Entry {#2419}
        +magazine: App\Entity\Magazine {#265}
        +image: null
        +parent: null
        +root: null
        +body: "I use k8s at work a lot - I choose to use Nomad at home, you may want to add that to your shortlist."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1729214801 {#4500
          date: 2024-10-18 03:26:41.0 +02:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@johnnixon@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4506 …}
        +nested: Doctrine\ORM\PersistentCollection {#4508 …}
        +votes: Doctrine\ORM\PersistentCollection {#4510 …}
        +reports: Doctrine\ORM\PersistentCollection {#4512 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4514 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4516 …}
        -id: 346404
        -bodyTs: "'add':19 'choos':9 'home':14 'k8s':3 'lot':7 'may':16 'nomad':12 'shortlist':23 'use':2,11 'want':17 'work':5"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/7085740"
        +editedAt: null
        +createdAt: DateTimeImmutable @1706416218 {#4501
          date: 2024-01-28 05:30:18.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4505}
      +body: "How you liking it? Seemed a little hard to learn to me, and I do TF and Ansible."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1706427656 {#4813
        date: 2024-01-28 08:40:56.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@johnnixon@lemmy.world"
        "@iluminae@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4804 …}
      +nested: Doctrine\ORM\PersistentCollection {#4802 …}
      +votes: Doctrine\ORM\PersistentCollection {#4800 …}
      +reports: Doctrine\ORM\PersistentCollection {#4815 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4817 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4819 …}
      -id: 346645
      -bodyTs: "'ansibl':18 'hard':8 'learn':10 'like':3 'littl':7 'seem':5 'tf':16"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/7092027"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706427656 {#4810
        date: 2024-01-28 08:40:56.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4505}
    +body: """
      Yea it’s very easy to learn enough to run, it has built-in service discovery and secrets now, and writing parameterized jobs feels so much nicer than a helm chart in k8s.\n
      \n
      10/10, would orchestrate again
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1706476314 {#4891
      date: 2024-01-28 22:11:54.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
      "@iluminae@lemmy.world"
      "@jelloeater85@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4894 …}
    +nested: Doctrine\ORM\PersistentCollection {#4896 …}
    +votes: Doctrine\ORM\PersistentCollection {#4898 …}
    +reports: Doctrine\ORM\PersistentCollection {#4900 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4902 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4904 …}
    -id: 347957
    -bodyTs: "'10/10':35 'built':14 'built-in':13 'chart':32 'discoveri':17 'easi':5 'enough':8 'feel':25 'helm':31 'job':24 'k8s':34 'learn':7 'much':27 'nicer':28 'orchestr':37 'parameter':23 'run':10 'secret':19 'servic':16 'would':36 'write':22 'yea':1"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/7110213"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706476314 {#4892
      date: 2024-01-28 22:11:54.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#13093
  +formDest: "entry_comment"
  +subject: App\Entity\EntryComment {#4893
    +user: App\Entity\User {#4518
      +avatar: null
      +cover: null
      +email: "iluminae@lemmy.world"
      +username: "@iluminae@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729214801 {#4502
        date: 2024-10-18 03:26:41.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4521 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4523 …}
      +entries: Doctrine\ORM\PersistentCollection {#4525 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4527 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4529 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4531 …}
      +posts: Doctrine\ORM\PersistentCollection {#4533 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4535 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4537 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4539 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4541 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4543 …}
      +follows: Doctrine\ORM\PersistentCollection {#4545 …}
      +followers: Doctrine\ORM\PersistentCollection {#4547 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4549 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4551 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4553 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4555 …}
      +reports: Doctrine\ORM\PersistentCollection {#4557 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4559 …}
      +violations: Doctrine\ORM\PersistentCollection {#4561 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4563 …}
      +awards: Doctrine\ORM\PersistentCollection {#4565 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4567 …}
      +categories: Doctrine\ORM\PersistentCollection {#4569 …}
      -id: 19972
      -password: "$2y$13$iKTBumAVYOHlMyDjt/qYb.6pRgffHbR6EzyZ35hNK70Za9oa18PqW"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4571 …}
      +apId: "iluminae@lemmy.world"
      +apProfileId: "https://lemmy.world/u/iluminae"
      +apPublicUrl: "https://lemmy.world/u/iluminae"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "iluminae"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1701257297 {#4503
        date: 2023-11-29 12:28:17.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1688697115 {#4504
        date: 2023-07-07 04:31:55.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4812
      +user: Proxies\__CG__\App\Entity\User {#4805
        +avatar: Proxies\__CG__\App\Entity\Image {#11504 …}
        +cover: Proxies\__CG__\App\Entity\Image {#11505 …}
        +email: "jelloeater85@lemmy.world"
        +username: "@jelloeater85@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: """
          FHF/LW Operations Manager\n
          \n
          🍻 [![](https://lemmy-status.org/api/v1/endpoints/_lemmy-world/uptimes/7d/badge.svg)](https://dash.lemmy.world) 🍻\n
          \n
          Matrix @jelloeater:matrix.org\n
          \n
          [fedihosting.foundation/lw-team/#org-chart](https://fedihosting.foundation/lw-team/#org-chart)
          """
        +lastActive: DateTime @1729568665 {#11501
          date: 2024-10-22 05:44:25.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#11506 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#11508 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#11510 …}
        +entries: Doctrine\ORM\PersistentCollection {#11512 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#11514 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#11516 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#11518 …}
        +posts: Doctrine\ORM\PersistentCollection {#11520 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#11522 …}
        +postComments: Doctrine\ORM\PersistentCollection {#11524 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#11526 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#11528 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#11530 …}
        +follows: Doctrine\ORM\PersistentCollection {#11532 …}
        +followers: Doctrine\ORM\PersistentCollection {#11534 …}
        +blocks: Doctrine\ORM\PersistentCollection {#11536 …}
        +blockers: Doctrine\ORM\PersistentCollection {#11538 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#11540 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#11542 …}
        +reports: Doctrine\ORM\PersistentCollection {#11544 …}
        +favourites: Doctrine\ORM\PersistentCollection {#11546 …}
        +violations: Doctrine\ORM\PersistentCollection {#11548 …}
        +notifications: Doctrine\ORM\PersistentCollection {#11550 …}
        +awards: Doctrine\ORM\PersistentCollection {#11552 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#11554 …}
        +categories: Doctrine\ORM\PersistentCollection {#11556 …}
        -id: 883
        -password: "$2y$13$u//wsxb7hEvR2l8ucydJqeQ86Hi/9a8iwsT3/b/Shm30t0Jh/RQ2."
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#11558 …}
        +apId: "jelloeater85@lemmy.world"
        +apProfileId: "https://lemmy.world/u/jelloeater85"
        +apPublicUrl: "https://lemmy.world/u/jelloeater85"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "jelloeater85"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729571154 {#11502
          date: 2024-10-22 06:25:54.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1686965838 {#11503
          date: 2023-06-17 03:37:18.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +entry: App\Entity\Entry {#2419}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: App\Entity\EntryComment {#4505
        +user: App\Entity\User {#4518}
        +entry: App\Entity\Entry {#2419}
        +magazine: App\Entity\Magazine {#265}
        +image: null
        +parent: null
        +root: null
        +body: "I use k8s at work a lot - I choose to use Nomad at home, you may want to add that to your shortlist."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1729214801 {#4500
          date: 2024-10-18 03:26:41.0 +02:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@johnnixon@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4506 …}
        +nested: Doctrine\ORM\PersistentCollection {#4508 …}
        +votes: Doctrine\ORM\PersistentCollection {#4510 …}
        +reports: Doctrine\ORM\PersistentCollection {#4512 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4514 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4516 …}
        -id: 346404
        -bodyTs: "'add':19 'choos':9 'home':14 'k8s':3 'lot':7 'may':16 'nomad':12 'shortlist':23 'use':2,11 'want':17 'work':5"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/7085740"
        +editedAt: null
        +createdAt: DateTimeImmutable @1706416218 {#4501
          date: 2024-01-28 05:30:18.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4505}
      +body: "How you liking it? Seemed a little hard to learn to me, and I do TF and Ansible."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1706427656 {#4813
        date: 2024-01-28 08:40:56.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@johnnixon@lemmy.world"
        "@iluminae@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4804 …}
      +nested: Doctrine\ORM\PersistentCollection {#4802 …}
      +votes: Doctrine\ORM\PersistentCollection {#4800 …}
      +reports: Doctrine\ORM\PersistentCollection {#4815 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4817 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4819 …}
      -id: 346645
      -bodyTs: "'ansibl':18 'hard':8 'learn':10 'like':3 'littl':7 'seem':5 'tf':16"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/7092027"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706427656 {#4810
        date: 2024-01-28 08:40:56.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4505}
    +body: """
      Yea it’s very easy to learn enough to run, it has built-in service discovery and secrets now, and writing parameterized jobs feels so much nicer than a helm chart in k8s.\n
      \n
      10/10, would orchestrate again
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1706476314 {#4891
      date: 2024-01-28 22:11:54.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
      "@iluminae@lemmy.world"
      "@jelloeater85@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4894 …}
    +nested: Doctrine\ORM\PersistentCollection {#4896 …}
    +votes: Doctrine\ORM\PersistentCollection {#4898 …}
    +reports: Doctrine\ORM\PersistentCollection {#4900 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4902 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4904 …}
    -id: 347957
    -bodyTs: "'10/10':35 'built':14 'built-in':13 'chart':32 'discoveri':17 'easi':5 'enough':8 'feel':25 'helm':31 'job':24 'k8s':34 'learn':7 'much':27 'nicer':28 'orchestr':37 'parameter':23 'run':10 'secret':19 'servic':16 'would':36 'write':22 'yea':1"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/7110213"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706476314 {#4892
      date: 2024-01-28 22:11:54.0 +01:00
    }
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
entry_comments_nested App\Twig\Components\EntryCommentsNestedComponent 14.0 MiB 2.34 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4893
    +user: App\Entity\User {#4518
      +avatar: null
      +cover: null
      +email: "iluminae@lemmy.world"
      +username: "@iluminae@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729214801 {#4502
        date: 2024-10-18 03:26:41.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4521 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4523 …}
      +entries: Doctrine\ORM\PersistentCollection {#4525 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4527 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4529 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4531 …}
      +posts: Doctrine\ORM\PersistentCollection {#4533 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4535 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4537 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4539 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4541 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4543 …}
      +follows: Doctrine\ORM\PersistentCollection {#4545 …}
      +followers: Doctrine\ORM\PersistentCollection {#4547 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4549 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4551 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4553 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4555 …}
      +reports: Doctrine\ORM\PersistentCollection {#4557 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4559 …}
      +violations: Doctrine\ORM\PersistentCollection {#4561 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4563 …}
      +awards: Doctrine\ORM\PersistentCollection {#4565 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4567 …}
      +categories: Doctrine\ORM\PersistentCollection {#4569 …}
      -id: 19972
      -password: "$2y$13$iKTBumAVYOHlMyDjt/qYb.6pRgffHbR6EzyZ35hNK70Za9oa18PqW"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4571 …}
      +apId: "iluminae@lemmy.world"
      +apProfileId: "https://lemmy.world/u/iluminae"
      +apPublicUrl: "https://lemmy.world/u/iluminae"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "iluminae"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1701257297 {#4503
        date: 2023-11-29 12:28:17.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1688697115 {#4504
        date: 2023-07-07 04:31:55.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4812
      +user: Proxies\__CG__\App\Entity\User {#4805
        +avatar: Proxies\__CG__\App\Entity\Image {#11504 …}
        +cover: Proxies\__CG__\App\Entity\Image {#11505 …}
        +email: "jelloeater85@lemmy.world"
        +username: "@jelloeater85@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: """
          FHF/LW Operations Manager\n
          \n
          🍻 [![](https://lemmy-status.org/api/v1/endpoints/_lemmy-world/uptimes/7d/badge.svg)](https://dash.lemmy.world) 🍻\n
          \n
          Matrix @jelloeater:matrix.org\n
          \n
          [fedihosting.foundation/lw-team/#org-chart](https://fedihosting.foundation/lw-team/#org-chart)
          """
        +lastActive: DateTime @1729568665 {#11501
          date: 2024-10-22 05:44:25.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#11506 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#11508 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#11510 …}
        +entries: Doctrine\ORM\PersistentCollection {#11512 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#11514 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#11516 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#11518 …}
        +posts: Doctrine\ORM\PersistentCollection {#11520 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#11522 …}
        +postComments: Doctrine\ORM\PersistentCollection {#11524 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#11526 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#11528 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#11530 …}
        +follows: Doctrine\ORM\PersistentCollection {#11532 …}
        +followers: Doctrine\ORM\PersistentCollection {#11534 …}
        +blocks: Doctrine\ORM\PersistentCollection {#11536 …}
        +blockers: Doctrine\ORM\PersistentCollection {#11538 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#11540 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#11542 …}
        +reports: Doctrine\ORM\PersistentCollection {#11544 …}
        +favourites: Doctrine\ORM\PersistentCollection {#11546 …}
        +violations: Doctrine\ORM\PersistentCollection {#11548 …}
        +notifications: Doctrine\ORM\PersistentCollection {#11550 …}
        +awards: Doctrine\ORM\PersistentCollection {#11552 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#11554 …}
        +categories: Doctrine\ORM\PersistentCollection {#11556 …}
        -id: 883
        -password: "$2y$13$u//wsxb7hEvR2l8ucydJqeQ86Hi/9a8iwsT3/b/Shm30t0Jh/RQ2."
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#11558 …}
        +apId: "jelloeater85@lemmy.world"
        +apProfileId: "https://lemmy.world/u/jelloeater85"
        +apPublicUrl: "https://lemmy.world/u/jelloeater85"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "jelloeater85"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729571154 {#11502
          date: 2024-10-22 06:25:54.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1686965838 {#11503
          date: 2023-06-17 03:37:18.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +entry: App\Entity\Entry {#2419}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: App\Entity\EntryComment {#4505
        +user: App\Entity\User {#4518}
        +entry: App\Entity\Entry {#2419}
        +magazine: App\Entity\Magazine {#265}
        +image: null
        +parent: null
        +root: null
        +body: "I use k8s at work a lot - I choose to use Nomad at home, you may want to add that to your shortlist."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1729214801 {#4500
          date: 2024-10-18 03:26:41.0 +02:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@johnnixon@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4506 …}
        +nested: Doctrine\ORM\PersistentCollection {#4508 …}
        +votes: Doctrine\ORM\PersistentCollection {#4510 …}
        +reports: Doctrine\ORM\PersistentCollection {#4512 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4514 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4516 …}
        -id: 346404
        -bodyTs: "'add':19 'choos':9 'home':14 'k8s':3 'lot':7 'may':16 'nomad':12 'shortlist':23 'use':2,11 'want':17 'work':5"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/7085740"
        +editedAt: null
        +createdAt: DateTimeImmutable @1706416218 {#4501
          date: 2024-01-28 05:30:18.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4505}
      +body: "How you liking it? Seemed a little hard to learn to me, and I do TF and Ansible."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1706427656 {#4813
        date: 2024-01-28 08:40:56.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@johnnixon@lemmy.world"
        "@iluminae@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4804 …}
      +nested: Doctrine\ORM\PersistentCollection {#4802 …}
      +votes: Doctrine\ORM\PersistentCollection {#4800 …}
      +reports: Doctrine\ORM\PersistentCollection {#4815 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4817 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4819 …}
      -id: 346645
      -bodyTs: "'ansibl':18 'hard':8 'learn':10 'like':3 'littl':7 'seem':5 'tf':16"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/7092027"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706427656 {#4810
        date: 2024-01-28 08:40:56.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4505}
    +body: """
      Yea it’s very easy to learn enough to run, it has built-in service discovery and secrets now, and writing parameterized jobs feels so much nicer than a helm chart in k8s.\n
      \n
      10/10, would orchestrate again
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1706476314 {#4891
      date: 2024-01-28 22:11:54.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
      "@iluminae@lemmy.world"
      "@jelloeater85@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4894 …}
    +nested: Doctrine\ORM\PersistentCollection {#4896 …}
    +votes: Doctrine\ORM\PersistentCollection {#4898 …}
    +reports: Doctrine\ORM\PersistentCollection {#4900 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4902 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4904 …}
    -id: 347957
    -bodyTs: "'10/10':35 'built':14 'built-in':13 'chart':32 'discoveri':17 'easi':5 'enough':8 'feel':25 'helm':31 'job':24 'k8s':34 'learn':7 'much':27 'nicer':28 'orchestr':37 'parameter':23 'run':10 'secret':19 'servic':16 'would':36 'write':22 'yea':1"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/7110213"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706476314 {#4892
      date: 2024-01-28 22:11:54.0 +01:00
    }
  }
  "level" => 3
  "showNested" => true
  "view" => "tree"
]
Attributes
[
  "showNested" => true
]
Component
App\Twig\Components\EntryCommentsNestedComponent {#13333
  +comment: App\Entity\EntryComment {#4893
    +user: App\Entity\User {#4518
      +avatar: null
      +cover: null
      +email: "iluminae@lemmy.world"
      +username: "@iluminae@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729214801 {#4502
        date: 2024-10-18 03:26:41.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4521 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4523 …}
      +entries: Doctrine\ORM\PersistentCollection {#4525 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4527 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4529 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4531 …}
      +posts: Doctrine\ORM\PersistentCollection {#4533 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4535 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4537 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4539 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4541 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4543 …}
      +follows: Doctrine\ORM\PersistentCollection {#4545 …}
      +followers: Doctrine\ORM\PersistentCollection {#4547 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4549 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4551 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4553 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4555 …}
      +reports: Doctrine\ORM\PersistentCollection {#4557 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4559 …}
      +violations: Doctrine\ORM\PersistentCollection {#4561 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4563 …}
      +awards: Doctrine\ORM\PersistentCollection {#4565 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4567 …}
      +categories: Doctrine\ORM\PersistentCollection {#4569 …}
      -id: 19972
      -password: "$2y$13$iKTBumAVYOHlMyDjt/qYb.6pRgffHbR6EzyZ35hNK70Za9oa18PqW"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4571 …}
      +apId: "iluminae@lemmy.world"
      +apProfileId: "https://lemmy.world/u/iluminae"
      +apPublicUrl: "https://lemmy.world/u/iluminae"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "iluminae"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1701257297 {#4503
        date: 2023-11-29 12:28:17.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1688697115 {#4504
        date: 2023-07-07 04:31:55.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4812
      +user: Proxies\__CG__\App\Entity\User {#4805
        +avatar: Proxies\__CG__\App\Entity\Image {#11504 …}
        +cover: Proxies\__CG__\App\Entity\Image {#11505 …}
        +email: "jelloeater85@lemmy.world"
        +username: "@jelloeater85@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: """
          FHF/LW Operations Manager\n
          \n
          🍻 [![](https://lemmy-status.org/api/v1/endpoints/_lemmy-world/uptimes/7d/badge.svg)](https://dash.lemmy.world) 🍻\n
          \n
          Matrix @jelloeater:matrix.org\n
          \n
          [fedihosting.foundation/lw-team/#org-chart](https://fedihosting.foundation/lw-team/#org-chart)
          """
        +lastActive: DateTime @1729568665 {#11501
          date: 2024-10-22 05:44:25.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#11506 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#11508 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#11510 …}
        +entries: Doctrine\ORM\PersistentCollection {#11512 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#11514 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#11516 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#11518 …}
        +posts: Doctrine\ORM\PersistentCollection {#11520 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#11522 …}
        +postComments: Doctrine\ORM\PersistentCollection {#11524 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#11526 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#11528 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#11530 …}
        +follows: Doctrine\ORM\PersistentCollection {#11532 …}
        +followers: Doctrine\ORM\PersistentCollection {#11534 …}
        +blocks: Doctrine\ORM\PersistentCollection {#11536 …}
        +blockers: Doctrine\ORM\PersistentCollection {#11538 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#11540 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#11542 …}
        +reports: Doctrine\ORM\PersistentCollection {#11544 …}
        +favourites: Doctrine\ORM\PersistentCollection {#11546 …}
        +violations: Doctrine\ORM\PersistentCollection {#11548 …}
        +notifications: Doctrine\ORM\PersistentCollection {#11550 …}
        +awards: Doctrine\ORM\PersistentCollection {#11552 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#11554 …}
        +categories: Doctrine\ORM\PersistentCollection {#11556 …}
        -id: 883
        -password: "$2y$13$u//wsxb7hEvR2l8ucydJqeQ86Hi/9a8iwsT3/b/Shm30t0Jh/RQ2."
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#11558 …}
        +apId: "jelloeater85@lemmy.world"
        +apProfileId: "https://lemmy.world/u/jelloeater85"
        +apPublicUrl: "https://lemmy.world/u/jelloeater85"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "jelloeater85"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729571154 {#11502
          date: 2024-10-22 06:25:54.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1686965838 {#11503
          date: 2023-06-17 03:37:18.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +entry: App\Entity\Entry {#2419}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: App\Entity\EntryComment {#4505
        +user: App\Entity\User {#4518}
        +entry: App\Entity\Entry {#2419}
        +magazine: App\Entity\Magazine {#265}
        +image: null
        +parent: null
        +root: null
        +body: "I use k8s at work a lot - I choose to use Nomad at home, you may want to add that to your shortlist."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1729214801 {#4500
          date: 2024-10-18 03:26:41.0 +02:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@johnnixon@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4506 …}
        +nested: Doctrine\ORM\PersistentCollection {#4508 …}
        +votes: Doctrine\ORM\PersistentCollection {#4510 …}
        +reports: Doctrine\ORM\PersistentCollection {#4512 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4514 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4516 …}
        -id: 346404
        -bodyTs: "'add':19 'choos':9 'home':14 'k8s':3 'lot':7 'may':16 'nomad':12 'shortlist':23 'use':2,11 'want':17 'work':5"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/7085740"
        +editedAt: null
        +createdAt: DateTimeImmutable @1706416218 {#4501
          date: 2024-01-28 05:30:18.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4505}
      +body: "How you liking it? Seemed a little hard to learn to me, and I do TF and Ansible."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1706427656 {#4813
        date: 2024-01-28 08:40:56.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@johnnixon@lemmy.world"
        "@iluminae@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4804 …}
      +nested: Doctrine\ORM\PersistentCollection {#4802 …}
      +votes: Doctrine\ORM\PersistentCollection {#4800 …}
      +reports: Doctrine\ORM\PersistentCollection {#4815 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4817 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4819 …}
      -id: 346645
      -bodyTs: "'ansibl':18 'hard':8 'learn':10 'like':3 'littl':7 'seem':5 'tf':16"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/7092027"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706427656 {#4810
        date: 2024-01-28 08:40:56.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4505}
    +body: """
      Yea it’s very easy to learn enough to run, it has built-in service discovery and secrets now, and writing parameterized jobs feels so much nicer than a helm chart in k8s.\n
      \n
      10/10, would orchestrate again
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1706476314 {#4891
      date: 2024-01-28 22:11:54.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
      "@iluminae@lemmy.world"
      "@jelloeater85@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4894 …}
    +nested: Doctrine\ORM\PersistentCollection {#4896 …}
    +votes: Doctrine\ORM\PersistentCollection {#4898 …}
    +reports: Doctrine\ORM\PersistentCollection {#4900 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4902 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4904 …}
    -id: 347957
    -bodyTs: "'10/10':35 'built':14 'built-in':13 'chart':32 'discoveri':17 'easi':5 'enough':8 'feel':25 'helm':31 'job':24 'k8s':34 'learn':7 'much':27 'nicer':28 'orchestr':37 'parameter':23 'run':10 'secret':19 'servic':16 'would':36 'write':22 'yea':1"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/7110213"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706476314 {#4892
      date: 2024-01-28 22:11:54.0 +01:00
    }
  }
  +nestedComments: []
  +level: 3
  +view: "tree"
  -entryCommentRepository: App\Repository\EntryCommentRepository {#556 …}
  -twig: Twig\Environment {#1252 …}
  -security: Symfony\Bundle\SecurityBundle\Security {#1101 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
}
entry_comment App\Twig\Components\EntryCommentComponent 14.0 MiB 30.57 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4823
    +user: Proxies\__CG__\App\Entity\User {#4824
      +avatar: null
      +cover: null
      +email: "diminou@lemmy.zip"
      +username: "@diminou@lemmy.zip"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729106369 {#13495
        date: 2024-10-16 21:19:29.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#13500 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#13503 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#13505 …}
      +entries: Doctrine\ORM\PersistentCollection {#13507 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#13509 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#13511 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#13513 …}
      +posts: Doctrine\ORM\PersistentCollection {#13515 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#13517 …}
      +postComments: Doctrine\ORM\PersistentCollection {#13519 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#13521 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#13523 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#13525 …}
      +follows: Doctrine\ORM\PersistentCollection {#13527 …}
      +followers: Doctrine\ORM\PersistentCollection {#13529 …}
      +blocks: Doctrine\ORM\PersistentCollection {#13531 …}
      +blockers: Doctrine\ORM\PersistentCollection {#13533 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#13535 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#13537 …}
      +reports: Doctrine\ORM\PersistentCollection {#13539 …}
      +favourites: Doctrine\ORM\PersistentCollection {#13541 …}
      +violations: Doctrine\ORM\PersistentCollection {#13543 …}
      +notifications: Doctrine\ORM\PersistentCollection {#13545 …}
      +awards: Doctrine\ORM\PersistentCollection {#13547 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#13549 …}
      +categories: Doctrine\ORM\PersistentCollection {#13551 …}
      -id: 86350
      -password: "$2y$13$soWqzz.FefpdVpgBsFa6s.PWI.d/tgEZblDXcC3spN17HbFwnw7Ea"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#13553 …}
      +apId: "diminou@lemmy.zip"
      +apProfileId: "https://lemmy.zip/u/diminou"
      +apPublicUrl: "https://lemmy.zip/u/diminou"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.zip/inbox"
      +apDomain: "lemmy.zip"
      +apPreferredUsername: "diminou"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1705889570 {#13492
        date: 2024-01-22 03:12:50.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1705889569 {#13494
        date: 2024-01-22 03:12:49.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4505
      +user: App\Entity\User {#4518
        +avatar: null
        +cover: null
        +email: "iluminae@lemmy.world"
        +username: "@iluminae@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729214801 {#4502
          date: 2024-10-18 03:26:41.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4521 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4523 …}
        +entries: Doctrine\ORM\PersistentCollection {#4525 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4527 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4529 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4531 …}
        +posts: Doctrine\ORM\PersistentCollection {#4533 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4535 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4537 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4539 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4541 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4543 …}
        +follows: Doctrine\ORM\PersistentCollection {#4545 …}
        +followers: Doctrine\ORM\PersistentCollection {#4547 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4549 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4551 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4553 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4555 …}
        +reports: Doctrine\ORM\PersistentCollection {#4557 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4559 …}
        +violations: Doctrine\ORM\PersistentCollection {#4561 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4563 …}
        +awards: Doctrine\ORM\PersistentCollection {#4565 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4567 …}
        +categories: Doctrine\ORM\PersistentCollection {#4569 …}
        -id: 19972
        -password: "$2y$13$iKTBumAVYOHlMyDjt/qYb.6pRgffHbR6EzyZ35hNK70Za9oa18PqW"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4571 …}
        +apId: "iluminae@lemmy.world"
        +apProfileId: "https://lemmy.world/u/iluminae"
        +apPublicUrl: "https://lemmy.world/u/iluminae"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "iluminae"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1701257297 {#4503
          date: 2023-11-29 12:28:17.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1688697115 {#4504
          date: 2023-07-07 04:31:55.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2419}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: null
      +root: null
      +body: "I use k8s at work a lot - I choose to use Nomad at home, you may want to add that to your shortlist."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1729214801 {#4500
        date: 2024-10-18 03:26:41.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@johnnixon@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4506 …}
      +nested: Doctrine\ORM\PersistentCollection {#4508 …}
      +votes: Doctrine\ORM\PersistentCollection {#4510 …}
      +reports: Doctrine\ORM\PersistentCollection {#4512 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4514 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4516 …}
      -id: 346404
      -bodyTs: "'add':19 'choos':9 'home':14 'k8s':3 'lot':7 'may':16 'nomad':12 'shortlist':23 'use':2,11 'want':17 'work':5"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/7085740"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706416218 {#4501
        date: 2024-01-28 05:30:18.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4505}
    +body: "Thank you for Nomad, will give this one a try at home!"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1706428454 {#4821
      date: 2024-01-28 08:54:14.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
      "@iluminae@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4825 …}
    +nested: Doctrine\ORM\PersistentCollection {#4827 …}
    +votes: Doctrine\ORM\PersistentCollection {#4829 …}
    +reports: Doctrine\ORM\PersistentCollection {#4831 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4833 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4835 …}
    -id: 346659
    -bodyTs: "'give':6 'home':12 'nomad':4 'one':8 'thank':1 'tri':10"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.zip/comment/6772092"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706428454 {#4822
      date: 2024-01-28 08:54:14.0 +01:00
    }
  }
  "showNested" => true
  "level" => 2
  "showEntryTitle" => false
  "showMagazineName" => false
]
Attributes
[]
Component
App\Twig\Components\EntryCommentComponent {#13410
  +comment: App\Entity\EntryComment {#4823
    +user: Proxies\__CG__\App\Entity\User {#4824
      +avatar: null
      +cover: null
      +email: "diminou@lemmy.zip"
      +username: "@diminou@lemmy.zip"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729106369 {#13495
        date: 2024-10-16 21:19:29.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#13500 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#13503 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#13505 …}
      +entries: Doctrine\ORM\PersistentCollection {#13507 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#13509 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#13511 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#13513 …}
      +posts: Doctrine\ORM\PersistentCollection {#13515 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#13517 …}
      +postComments: Doctrine\ORM\PersistentCollection {#13519 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#13521 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#13523 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#13525 …}
      +follows: Doctrine\ORM\PersistentCollection {#13527 …}
      +followers: Doctrine\ORM\PersistentCollection {#13529 …}
      +blocks: Doctrine\ORM\PersistentCollection {#13531 …}
      +blockers: Doctrine\ORM\PersistentCollection {#13533 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#13535 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#13537 …}
      +reports: Doctrine\ORM\PersistentCollection {#13539 …}
      +favourites: Doctrine\ORM\PersistentCollection {#13541 …}
      +violations: Doctrine\ORM\PersistentCollection {#13543 …}
      +notifications: Doctrine\ORM\PersistentCollection {#13545 …}
      +awards: Doctrine\ORM\PersistentCollection {#13547 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#13549 …}
      +categories: Doctrine\ORM\PersistentCollection {#13551 …}
      -id: 86350
      -password: "$2y$13$soWqzz.FefpdVpgBsFa6s.PWI.d/tgEZblDXcC3spN17HbFwnw7Ea"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#13553 …}
      +apId: "diminou@lemmy.zip"
      +apProfileId: "https://lemmy.zip/u/diminou"
      +apPublicUrl: "https://lemmy.zip/u/diminou"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.zip/inbox"
      +apDomain: "lemmy.zip"
      +apPreferredUsername: "diminou"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1705889570 {#13492
        date: 2024-01-22 03:12:50.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1705889569 {#13494
        date: 2024-01-22 03:12:49.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4505
      +user: App\Entity\User {#4518
        +avatar: null
        +cover: null
        +email: "iluminae@lemmy.world"
        +username: "@iluminae@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729214801 {#4502
          date: 2024-10-18 03:26:41.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4521 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4523 …}
        +entries: Doctrine\ORM\PersistentCollection {#4525 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4527 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4529 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4531 …}
        +posts: Doctrine\ORM\PersistentCollection {#4533 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4535 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4537 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4539 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4541 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4543 …}
        +follows: Doctrine\ORM\PersistentCollection {#4545 …}
        +followers: Doctrine\ORM\PersistentCollection {#4547 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4549 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4551 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4553 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4555 …}
        +reports: Doctrine\ORM\PersistentCollection {#4557 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4559 …}
        +violations: Doctrine\ORM\PersistentCollection {#4561 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4563 …}
        +awards: Doctrine\ORM\PersistentCollection {#4565 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4567 …}
        +categories: Doctrine\ORM\PersistentCollection {#4569 …}
        -id: 19972
        -password: "$2y$13$iKTBumAVYOHlMyDjt/qYb.6pRgffHbR6EzyZ35hNK70Za9oa18PqW"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4571 …}
        +apId: "iluminae@lemmy.world"
        +apProfileId: "https://lemmy.world/u/iluminae"
        +apPublicUrl: "https://lemmy.world/u/iluminae"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "iluminae"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1701257297 {#4503
          date: 2023-11-29 12:28:17.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1688697115 {#4504
          date: 2023-07-07 04:31:55.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2419}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: null
      +root: null
      +body: "I use k8s at work a lot - I choose to use Nomad at home, you may want to add that to your shortlist."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1729214801 {#4500
        date: 2024-10-18 03:26:41.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@johnnixon@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4506 …}
      +nested: Doctrine\ORM\PersistentCollection {#4508 …}
      +votes: Doctrine\ORM\PersistentCollection {#4510 …}
      +reports: Doctrine\ORM\PersistentCollection {#4512 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4514 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4516 …}
      -id: 346404
      -bodyTs: "'add':19 'choos':9 'home':14 'k8s':3 'lot':7 'may':16 'nomad':12 'shortlist':23 'use':2,11 'want':17 'work':5"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/7085740"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706416218 {#4501
        date: 2024-01-28 05:30:18.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4505}
    +body: "Thank you for Nomad, will give this one a try at home!"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1706428454 {#4821
      date: 2024-01-28 08:54:14.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
      "@iluminae@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4825 …}
    +nested: Doctrine\ORM\PersistentCollection {#4827 …}
    +votes: Doctrine\ORM\PersistentCollection {#4829 …}
    +reports: Doctrine\ORM\PersistentCollection {#4831 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4833 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4835 …}
    -id: 346659
    -bodyTs: "'give':6 'home':12 'nomad':4 'one':8 'thank':1 'tri':10"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.zip/comment/6772092"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706428454 {#4822
      date: 2024-01-28 08:54:14.0 +01:00
    }
  }
  +showMagazineName: false
  +showEntryTitle: false
  +showNested: true
  +level: 2
  +canSeeTrash: false
  +dateAsUrl: false
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …}
}
user_inline App\Twig\Components\UserInlineComponent 14.0 MiB 13.19 ms
Input props
[
  "user" => Proxies\__CG__\App\Entity\User {#4824
    +avatar: null
    +cover: null
    +email: "diminou@lemmy.zip"
    +username: "@diminou@lemmy.zip"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729106369 {#13495
      date: 2024-10-16 21:19:29.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#13500 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#13503 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#13505 …}
    +entries: Doctrine\ORM\PersistentCollection {#13507 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#13509 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#13511 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#13513 …}
    +posts: Doctrine\ORM\PersistentCollection {#13515 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#13517 …}
    +postComments: Doctrine\ORM\PersistentCollection {#13519 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#13521 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#13523 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#13525 …}
    +follows: Doctrine\ORM\PersistentCollection {#13527 …}
    +followers: Doctrine\ORM\PersistentCollection {#13529 …}
    +blocks: Doctrine\ORM\PersistentCollection {#13531 …}
    +blockers: Doctrine\ORM\PersistentCollection {#13533 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#13535 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#13537 …}
    +reports: Doctrine\ORM\PersistentCollection {#13539 …}
    +favourites: Doctrine\ORM\PersistentCollection {#13541 …}
    +violations: Doctrine\ORM\PersistentCollection {#13543 …}
    +notifications: Doctrine\ORM\PersistentCollection {#13545 …}
    +awards: Doctrine\ORM\PersistentCollection {#13547 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#13549 …}
    +categories: Doctrine\ORM\PersistentCollection {#13551 …}
    -id: 86350
    -password: "$2y$13$soWqzz.FefpdVpgBsFa6s.PWI.d/tgEZblDXcC3spN17HbFwnw7Ea"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#13553 …}
    +apId: "diminou@lemmy.zip"
    +apProfileId: "https://lemmy.zip/u/diminou"
    +apPublicUrl: "https://lemmy.zip/u/diminou"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.zip/inbox"
    +apDomain: "lemmy.zip"
    +apPreferredUsername: "diminou"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1705889570 {#13492
      date: 2024-01-22 03:12:50.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1705889569 {#13494
      date: 2024-01-22 03:12:49.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#13455
  +user: Proxies\__CG__\App\Entity\User {#4824
    +avatar: null
    +cover: null
    +email: "diminou@lemmy.zip"
    +username: "@diminou@lemmy.zip"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729106369 {#13495
      date: 2024-10-16 21:19:29.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#13500 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#13503 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#13505 …}
    +entries: Doctrine\ORM\PersistentCollection {#13507 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#13509 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#13511 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#13513 …}
    +posts: Doctrine\ORM\PersistentCollection {#13515 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#13517 …}
    +postComments: Doctrine\ORM\PersistentCollection {#13519 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#13521 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#13523 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#13525 …}
    +follows: Doctrine\ORM\PersistentCollection {#13527 …}
    +followers: Doctrine\ORM\PersistentCollection {#13529 …}
    +blocks: Doctrine\ORM\PersistentCollection {#13531 …}
    +blockers: Doctrine\ORM\PersistentCollection {#13533 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#13535 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#13537 …}
    +reports: Doctrine\ORM\PersistentCollection {#13539 …}
    +favourites: Doctrine\ORM\PersistentCollection {#13541 …}
    +violations: Doctrine\ORM\PersistentCollection {#13543 …}
    +notifications: Doctrine\ORM\PersistentCollection {#13545 …}
    +awards: Doctrine\ORM\PersistentCollection {#13547 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#13549 …}
    +categories: Doctrine\ORM\PersistentCollection {#13551 …}
    -id: 86350
    -password: "$2y$13$soWqzz.FefpdVpgBsFa6s.PWI.d/tgEZblDXcC3spN17HbFwnw7Ea"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#13553 …}
    +apId: "diminou@lemmy.zip"
    +apProfileId: "https://lemmy.zip/u/diminou"
    +apPublicUrl: "https://lemmy.zip/u/diminou"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.zip/inbox"
    +apDomain: "lemmy.zip"
    +apPreferredUsername: "diminou"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1705889570 {#13492
      date: 2024-01-22 03:12:50.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1705889569 {#13494
      date: 2024-01-22 03:12:49.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 14.0 MiB 0.18 ms
Input props
[
  "date" => DateTimeImmutable @1706428454 {#4822
    date: 2024-01-28 08:54:14.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#13573
  +date: DateTimeImmutable @1706428454 {#4822
    date: 2024-01-28 08:54:14.0 +01:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 14.0 MiB 0.13 ms
Input props
[
  "createdAt" => DateTimeImmutable @1706428454 {#4822
    date: 2024-01-28 08:54:14.0 +01:00
  }
  "editedAt" => null
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#13627
  +createdAt: DateTimeImmutable @1706428454 {#4822
    date: 2024-01-28 08:54:14.0 +01:00
  }
  +editedAt: null
}
user_avatar App\Twig\Components\UserAvatarComponent 14.0 MiB 0.17 ms
Input props
[
  "user" => Proxies\__CG__\App\Entity\User {#4824
    +avatar: null
    +cover: null
    +email: "diminou@lemmy.zip"
    +username: "@diminou@lemmy.zip"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729106369 {#13495
      date: 2024-10-16 21:19:29.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#13500 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#13503 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#13505 …}
    +entries: Doctrine\ORM\PersistentCollection {#13507 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#13509 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#13511 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#13513 …}
    +posts: Doctrine\ORM\PersistentCollection {#13515 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#13517 …}
    +postComments: Doctrine\ORM\PersistentCollection {#13519 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#13521 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#13523 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#13525 …}
    +follows: Doctrine\ORM\PersistentCollection {#13527 …}
    +followers: Doctrine\ORM\PersistentCollection {#13529 …}
    +blocks: Doctrine\ORM\PersistentCollection {#13531 …}
    +blockers: Doctrine\ORM\PersistentCollection {#13533 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#13535 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#13537 …}
    +reports: Doctrine\ORM\PersistentCollection {#13539 …}
    +favourites: Doctrine\ORM\PersistentCollection {#13541 …}
    +violations: Doctrine\ORM\PersistentCollection {#13543 …}
    +notifications: Doctrine\ORM\PersistentCollection {#13545 …}
    +awards: Doctrine\ORM\PersistentCollection {#13547 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#13549 …}
    +categories: Doctrine\ORM\PersistentCollection {#13551 …}
    -id: 86350
    -password: "$2y$13$soWqzz.FefpdVpgBsFa6s.PWI.d/tgEZblDXcC3spN17HbFwnw7Ea"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#13553 …}
    +apId: "diminou@lemmy.zip"
    +apProfileId: "https://lemmy.zip/u/diminou"
    +apPublicUrl: "https://lemmy.zip/u/diminou"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.zip/inbox"
    +apDomain: "lemmy.zip"
    +apPreferredUsername: "diminou"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1705889570 {#13492
      date: 2024-01-22 03:12:50.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1705889569 {#13494
      date: 2024-01-22 03:12:49.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  "width" => 40
  "height" => 40
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#13681
  +width: 40
  +height: 40
  +user: Proxies\__CG__\App\Entity\User {#4824
    +avatar: null
    +cover: null
    +email: "diminou@lemmy.zip"
    +username: "@diminou@lemmy.zip"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729106369 {#13495
      date: 2024-10-16 21:19:29.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#13500 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#13503 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#13505 …}
    +entries: Doctrine\ORM\PersistentCollection {#13507 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#13509 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#13511 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#13513 …}
    +posts: Doctrine\ORM\PersistentCollection {#13515 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#13517 …}
    +postComments: Doctrine\ORM\PersistentCollection {#13519 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#13521 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#13523 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#13525 …}
    +follows: Doctrine\ORM\PersistentCollection {#13527 …}
    +followers: Doctrine\ORM\PersistentCollection {#13529 …}
    +blocks: Doctrine\ORM\PersistentCollection {#13531 …}
    +blockers: Doctrine\ORM\PersistentCollection {#13533 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#13535 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#13537 …}
    +reports: Doctrine\ORM\PersistentCollection {#13539 …}
    +favourites: Doctrine\ORM\PersistentCollection {#13541 …}
    +violations: Doctrine\ORM\PersistentCollection {#13543 …}
    +notifications: Doctrine\ORM\PersistentCollection {#13545 …}
    +awards: Doctrine\ORM\PersistentCollection {#13547 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#13549 …}
    +categories: Doctrine\ORM\PersistentCollection {#13551 …}
    -id: 86350
    -password: "$2y$13$soWqzz.FefpdVpgBsFa6s.PWI.d/tgEZblDXcC3spN17HbFwnw7Ea"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#13553 …}
    +apId: "diminou@lemmy.zip"
    +apProfileId: "https://lemmy.zip/u/diminou"
    +apPublicUrl: "https://lemmy.zip/u/diminou"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.zip/inbox"
    +apDomain: "lemmy.zip"
    +apPreferredUsername: "diminou"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1705889570 {#13492
      date: 2024-01-22 03:12:50.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1705889569 {#13494
      date: 2024-01-22 03:12:49.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +asLink: true
}
vote App\Twig\Components\VoteComponent 14.0 MiB 0.53 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4823
    +user: Proxies\__CG__\App\Entity\User {#4824
      +avatar: null
      +cover: null
      +email: "diminou@lemmy.zip"
      +username: "@diminou@lemmy.zip"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729106369 {#13495
        date: 2024-10-16 21:19:29.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#13500 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#13503 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#13505 …}
      +entries: Doctrine\ORM\PersistentCollection {#13507 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#13509 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#13511 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#13513 …}
      +posts: Doctrine\ORM\PersistentCollection {#13515 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#13517 …}
      +postComments: Doctrine\ORM\PersistentCollection {#13519 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#13521 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#13523 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#13525 …}
      +follows: Doctrine\ORM\PersistentCollection {#13527 …}
      +followers: Doctrine\ORM\PersistentCollection {#13529 …}
      +blocks: Doctrine\ORM\PersistentCollection {#13531 …}
      +blockers: Doctrine\ORM\PersistentCollection {#13533 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#13535 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#13537 …}
      +reports: Doctrine\ORM\PersistentCollection {#13539 …}
      +favourites: Doctrine\ORM\PersistentCollection {#13541 …}
      +violations: Doctrine\ORM\PersistentCollection {#13543 …}
      +notifications: Doctrine\ORM\PersistentCollection {#13545 …}
      +awards: Doctrine\ORM\PersistentCollection {#13547 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#13549 …}
      +categories: Doctrine\ORM\PersistentCollection {#13551 …}
      -id: 86350
      -password: "$2y$13$soWqzz.FefpdVpgBsFa6s.PWI.d/tgEZblDXcC3spN17HbFwnw7Ea"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#13553 …}
      +apId: "diminou@lemmy.zip"
      +apProfileId: "https://lemmy.zip/u/diminou"
      +apPublicUrl: "https://lemmy.zip/u/diminou"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.zip/inbox"
      +apDomain: "lemmy.zip"
      +apPreferredUsername: "diminou"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1705889570 {#13492
        date: 2024-01-22 03:12:50.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1705889569 {#13494
        date: 2024-01-22 03:12:49.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4505
      +user: App\Entity\User {#4518
        +avatar: null
        +cover: null
        +email: "iluminae@lemmy.world"
        +username: "@iluminae@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729214801 {#4502
          date: 2024-10-18 03:26:41.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4521 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4523 …}
        +entries: Doctrine\ORM\PersistentCollection {#4525 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4527 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4529 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4531 …}
        +posts: Doctrine\ORM\PersistentCollection {#4533 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4535 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4537 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4539 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4541 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4543 …}
        +follows: Doctrine\ORM\PersistentCollection {#4545 …}
        +followers: Doctrine\ORM\PersistentCollection {#4547 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4549 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4551 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4553 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4555 …}
        +reports: Doctrine\ORM\PersistentCollection {#4557 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4559 …}
        +violations: Doctrine\ORM\PersistentCollection {#4561 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4563 …}
        +awards: Doctrine\ORM\PersistentCollection {#4565 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4567 …}
        +categories: Doctrine\ORM\PersistentCollection {#4569 …}
        -id: 19972
        -password: "$2y$13$iKTBumAVYOHlMyDjt/qYb.6pRgffHbR6EzyZ35hNK70Za9oa18PqW"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4571 …}
        +apId: "iluminae@lemmy.world"
        +apProfileId: "https://lemmy.world/u/iluminae"
        +apPublicUrl: "https://lemmy.world/u/iluminae"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "iluminae"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1701257297 {#4503
          date: 2023-11-29 12:28:17.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1688697115 {#4504
          date: 2023-07-07 04:31:55.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2419}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: null
      +root: null
      +body: "I use k8s at work a lot - I choose to use Nomad at home, you may want to add that to your shortlist."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1729214801 {#4500
        date: 2024-10-18 03:26:41.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@johnnixon@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4506 …}
      +nested: Doctrine\ORM\PersistentCollection {#4508 …}
      +votes: Doctrine\ORM\PersistentCollection {#4510 …}
      +reports: Doctrine\ORM\PersistentCollection {#4512 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4514 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4516 …}
      -id: 346404
      -bodyTs: "'add':19 'choos':9 'home':14 'k8s':3 'lot':7 'may':16 'nomad':12 'shortlist':23 'use':2,11 'want':17 'work':5"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/7085740"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706416218 {#4501
        date: 2024-01-28 05:30:18.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4505}
    +body: "Thank you for Nomad, will give this one a try at home!"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1706428454 {#4821
      date: 2024-01-28 08:54:14.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
      "@iluminae@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4825 …}
    +nested: Doctrine\ORM\PersistentCollection {#4827 …}
    +votes: Doctrine\ORM\PersistentCollection {#4829 …}
    +reports: Doctrine\ORM\PersistentCollection {#4831 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4833 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4835 …}
    -id: 346659
    -bodyTs: "'give':6 'home':12 'nomad':4 'one':8 'thank':1 'tri':10"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.zip/comment/6772092"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706428454 {#4822
      date: 2024-01-28 08:54:14.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#13750
  +subject: App\Entity\EntryComment {#4823
    +user: Proxies\__CG__\App\Entity\User {#4824
      +avatar: null
      +cover: null
      +email: "diminou@lemmy.zip"
      +username: "@diminou@lemmy.zip"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729106369 {#13495
        date: 2024-10-16 21:19:29.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#13500 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#13503 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#13505 …}
      +entries: Doctrine\ORM\PersistentCollection {#13507 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#13509 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#13511 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#13513 …}
      +posts: Doctrine\ORM\PersistentCollection {#13515 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#13517 …}
      +postComments: Doctrine\ORM\PersistentCollection {#13519 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#13521 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#13523 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#13525 …}
      +follows: Doctrine\ORM\PersistentCollection {#13527 …}
      +followers: Doctrine\ORM\PersistentCollection {#13529 …}
      +blocks: Doctrine\ORM\PersistentCollection {#13531 …}
      +blockers: Doctrine\ORM\PersistentCollection {#13533 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#13535 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#13537 …}
      +reports: Doctrine\ORM\PersistentCollection {#13539 …}
      +favourites: Doctrine\ORM\PersistentCollection {#13541 …}
      +violations: Doctrine\ORM\PersistentCollection {#13543 …}
      +notifications: Doctrine\ORM\PersistentCollection {#13545 …}
      +awards: Doctrine\ORM\PersistentCollection {#13547 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#13549 …}
      +categories: Doctrine\ORM\PersistentCollection {#13551 …}
      -id: 86350
      -password: "$2y$13$soWqzz.FefpdVpgBsFa6s.PWI.d/tgEZblDXcC3spN17HbFwnw7Ea"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#13553 …}
      +apId: "diminou@lemmy.zip"
      +apProfileId: "https://lemmy.zip/u/diminou"
      +apPublicUrl: "https://lemmy.zip/u/diminou"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.zip/inbox"
      +apDomain: "lemmy.zip"
      +apPreferredUsername: "diminou"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1705889570 {#13492
        date: 2024-01-22 03:12:50.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1705889569 {#13494
        date: 2024-01-22 03:12:49.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4505
      +user: App\Entity\User {#4518
        +avatar: null
        +cover: null
        +email: "iluminae@lemmy.world"
        +username: "@iluminae@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729214801 {#4502
          date: 2024-10-18 03:26:41.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4521 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4523 …}
        +entries: Doctrine\ORM\PersistentCollection {#4525 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4527 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4529 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4531 …}
        +posts: Doctrine\ORM\PersistentCollection {#4533 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4535 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4537 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4539 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4541 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4543 …}
        +follows: Doctrine\ORM\PersistentCollection {#4545 …}
        +followers: Doctrine\ORM\PersistentCollection {#4547 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4549 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4551 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4553 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4555 …}
        +reports: Doctrine\ORM\PersistentCollection {#4557 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4559 …}
        +violations: Doctrine\ORM\PersistentCollection {#4561 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4563 …}
        +awards: Doctrine\ORM\PersistentCollection {#4565 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4567 …}
        +categories: Doctrine\ORM\PersistentCollection {#4569 …}
        -id: 19972
        -password: "$2y$13$iKTBumAVYOHlMyDjt/qYb.6pRgffHbR6EzyZ35hNK70Za9oa18PqW"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4571 …}
        +apId: "iluminae@lemmy.world"
        +apProfileId: "https://lemmy.world/u/iluminae"
        +apPublicUrl: "https://lemmy.world/u/iluminae"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "iluminae"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1701257297 {#4503
          date: 2023-11-29 12:28:17.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1688697115 {#4504
          date: 2023-07-07 04:31:55.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2419}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: null
      +root: null
      +body: "I use k8s at work a lot - I choose to use Nomad at home, you may want to add that to your shortlist."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1729214801 {#4500
        date: 2024-10-18 03:26:41.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@johnnixon@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4506 …}
      +nested: Doctrine\ORM\PersistentCollection {#4508 …}
      +votes: Doctrine\ORM\PersistentCollection {#4510 …}
      +reports: Doctrine\ORM\PersistentCollection {#4512 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4514 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4516 …}
      -id: 346404
      -bodyTs: "'add':19 'choos':9 'home':14 'k8s':3 'lot':7 'may':16 'nomad':12 'shortlist':23 'use':2,11 'want':17 'work':5"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/7085740"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706416218 {#4501
        date: 2024-01-28 05:30:18.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4505}
    +body: "Thank you for Nomad, will give this one a try at home!"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1706428454 {#4821
      date: 2024-01-28 08:54:14.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
      "@iluminae@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4825 …}
    +nested: Doctrine\ORM\PersistentCollection {#4827 …}
    +votes: Doctrine\ORM\PersistentCollection {#4829 …}
    +reports: Doctrine\ORM\PersistentCollection {#4831 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4833 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4835 …}
    -id: 346659
    -bodyTs: "'give':6 'home':12 'nomad':4 'one':8 'thank':1 'tri':10"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.zip/comment/6772092"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706428454 {#4822
      date: 2024-01-28 08:54:14.0 +01:00
    }
  }
  +formDest: "entry_comment"
  +showDownvote: true
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
boost App\Twig\Components\BoostComponent 14.0 MiB 0.97 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4823
    +user: Proxies\__CG__\App\Entity\User {#4824
      +avatar: null
      +cover: null
      +email: "diminou@lemmy.zip"
      +username: "@diminou@lemmy.zip"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729106369 {#13495
        date: 2024-10-16 21:19:29.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#13500 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#13503 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#13505 …}
      +entries: Doctrine\ORM\PersistentCollection {#13507 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#13509 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#13511 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#13513 …}
      +posts: Doctrine\ORM\PersistentCollection {#13515 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#13517 …}
      +postComments: Doctrine\ORM\PersistentCollection {#13519 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#13521 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#13523 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#13525 …}
      +follows: Doctrine\ORM\PersistentCollection {#13527 …}
      +followers: Doctrine\ORM\PersistentCollection {#13529 …}
      +blocks: Doctrine\ORM\PersistentCollection {#13531 …}
      +blockers: Doctrine\ORM\PersistentCollection {#13533 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#13535 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#13537 …}
      +reports: Doctrine\ORM\PersistentCollection {#13539 …}
      +favourites: Doctrine\ORM\PersistentCollection {#13541 …}
      +violations: Doctrine\ORM\PersistentCollection {#13543 …}
      +notifications: Doctrine\ORM\PersistentCollection {#13545 …}
      +awards: Doctrine\ORM\PersistentCollection {#13547 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#13549 …}
      +categories: Doctrine\ORM\PersistentCollection {#13551 …}
      -id: 86350
      -password: "$2y$13$soWqzz.FefpdVpgBsFa6s.PWI.d/tgEZblDXcC3spN17HbFwnw7Ea"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#13553 …}
      +apId: "diminou@lemmy.zip"
      +apProfileId: "https://lemmy.zip/u/diminou"
      +apPublicUrl: "https://lemmy.zip/u/diminou"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.zip/inbox"
      +apDomain: "lemmy.zip"
      +apPreferredUsername: "diminou"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1705889570 {#13492
        date: 2024-01-22 03:12:50.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1705889569 {#13494
        date: 2024-01-22 03:12:49.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4505
      +user: App\Entity\User {#4518
        +avatar: null
        +cover: null
        +email: "iluminae@lemmy.world"
        +username: "@iluminae@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729214801 {#4502
          date: 2024-10-18 03:26:41.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4521 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4523 …}
        +entries: Doctrine\ORM\PersistentCollection {#4525 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4527 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4529 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4531 …}
        +posts: Doctrine\ORM\PersistentCollection {#4533 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4535 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4537 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4539 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4541 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4543 …}
        +follows: Doctrine\ORM\PersistentCollection {#4545 …}
        +followers: Doctrine\ORM\PersistentCollection {#4547 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4549 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4551 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4553 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4555 …}
        +reports: Doctrine\ORM\PersistentCollection {#4557 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4559 …}
        +violations: Doctrine\ORM\PersistentCollection {#4561 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4563 …}
        +awards: Doctrine\ORM\PersistentCollection {#4565 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4567 …}
        +categories: Doctrine\ORM\PersistentCollection {#4569 …}
        -id: 19972
        -password: "$2y$13$iKTBumAVYOHlMyDjt/qYb.6pRgffHbR6EzyZ35hNK70Za9oa18PqW"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4571 …}
        +apId: "iluminae@lemmy.world"
        +apProfileId: "https://lemmy.world/u/iluminae"
        +apPublicUrl: "https://lemmy.world/u/iluminae"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "iluminae"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1701257297 {#4503
          date: 2023-11-29 12:28:17.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1688697115 {#4504
          date: 2023-07-07 04:31:55.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2419}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: null
      +root: null
      +body: "I use k8s at work a lot - I choose to use Nomad at home, you may want to add that to your shortlist."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1729214801 {#4500
        date: 2024-10-18 03:26:41.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@johnnixon@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4506 …}
      +nested: Doctrine\ORM\PersistentCollection {#4508 …}
      +votes: Doctrine\ORM\PersistentCollection {#4510 …}
      +reports: Doctrine\ORM\PersistentCollection {#4512 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4514 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4516 …}
      -id: 346404
      -bodyTs: "'add':19 'choos':9 'home':14 'k8s':3 'lot':7 'may':16 'nomad':12 'shortlist':23 'use':2,11 'want':17 'work':5"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/7085740"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706416218 {#4501
        date: 2024-01-28 05:30:18.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4505}
    +body: "Thank you for Nomad, will give this one a try at home!"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1706428454 {#4821
      date: 2024-01-28 08:54:14.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
      "@iluminae@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4825 …}
    +nested: Doctrine\ORM\PersistentCollection {#4827 …}
    +votes: Doctrine\ORM\PersistentCollection {#4829 …}
    +reports: Doctrine\ORM\PersistentCollection {#4831 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4833 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4835 …}
    -id: 346659
    -bodyTs: "'give':6 'home':12 'nomad':4 'one':8 'thank':1 'tri':10"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.zip/comment/6772092"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706428454 {#4822
      date: 2024-01-28 08:54:14.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#13807
  +formDest: "entry_comment"
  +subject: App\Entity\EntryComment {#4823
    +user: Proxies\__CG__\App\Entity\User {#4824
      +avatar: null
      +cover: null
      +email: "diminou@lemmy.zip"
      +username: "@diminou@lemmy.zip"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729106369 {#13495
        date: 2024-10-16 21:19:29.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#13500 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#13503 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#13505 …}
      +entries: Doctrine\ORM\PersistentCollection {#13507 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#13509 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#13511 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#13513 …}
      +posts: Doctrine\ORM\PersistentCollection {#13515 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#13517 …}
      +postComments: Doctrine\ORM\PersistentCollection {#13519 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#13521 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#13523 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#13525 …}
      +follows: Doctrine\ORM\PersistentCollection {#13527 …}
      +followers: Doctrine\ORM\PersistentCollection {#13529 …}
      +blocks: Doctrine\ORM\PersistentCollection {#13531 …}
      +blockers: Doctrine\ORM\PersistentCollection {#13533 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#13535 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#13537 …}
      +reports: Doctrine\ORM\PersistentCollection {#13539 …}
      +favourites: Doctrine\ORM\PersistentCollection {#13541 …}
      +violations: Doctrine\ORM\PersistentCollection {#13543 …}
      +notifications: Doctrine\ORM\PersistentCollection {#13545 …}
      +awards: Doctrine\ORM\PersistentCollection {#13547 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#13549 …}
      +categories: Doctrine\ORM\PersistentCollection {#13551 …}
      -id: 86350
      -password: "$2y$13$soWqzz.FefpdVpgBsFa6s.PWI.d/tgEZblDXcC3spN17HbFwnw7Ea"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#13553 …}
      +apId: "diminou@lemmy.zip"
      +apProfileId: "https://lemmy.zip/u/diminou"
      +apPublicUrl: "https://lemmy.zip/u/diminou"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.zip/inbox"
      +apDomain: "lemmy.zip"
      +apPreferredUsername: "diminou"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1705889570 {#13492
        date: 2024-01-22 03:12:50.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1705889569 {#13494
        date: 2024-01-22 03:12:49.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4505
      +user: App\Entity\User {#4518
        +avatar: null
        +cover: null
        +email: "iluminae@lemmy.world"
        +username: "@iluminae@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729214801 {#4502
          date: 2024-10-18 03:26:41.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4521 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4523 …}
        +entries: Doctrine\ORM\PersistentCollection {#4525 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4527 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4529 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4531 …}
        +posts: Doctrine\ORM\PersistentCollection {#4533 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4535 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4537 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4539 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4541 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4543 …}
        +follows: Doctrine\ORM\PersistentCollection {#4545 …}
        +followers: Doctrine\ORM\PersistentCollection {#4547 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4549 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4551 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4553 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4555 …}
        +reports: Doctrine\ORM\PersistentCollection {#4557 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4559 …}
        +violations: Doctrine\ORM\PersistentCollection {#4561 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4563 …}
        +awards: Doctrine\ORM\PersistentCollection {#4565 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4567 …}
        +categories: Doctrine\ORM\PersistentCollection {#4569 …}
        -id: 19972
        -password: "$2y$13$iKTBumAVYOHlMyDjt/qYb.6pRgffHbR6EzyZ35hNK70Za9oa18PqW"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4571 …}
        +apId: "iluminae@lemmy.world"
        +apProfileId: "https://lemmy.world/u/iluminae"
        +apPublicUrl: "https://lemmy.world/u/iluminae"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "iluminae"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1701257297 {#4503
          date: 2023-11-29 12:28:17.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1688697115 {#4504
          date: 2023-07-07 04:31:55.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2419}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: null
      +root: null
      +body: "I use k8s at work a lot - I choose to use Nomad at home, you may want to add that to your shortlist."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1729214801 {#4500
        date: 2024-10-18 03:26:41.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@johnnixon@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4506 …}
      +nested: Doctrine\ORM\PersistentCollection {#4508 …}
      +votes: Doctrine\ORM\PersistentCollection {#4510 …}
      +reports: Doctrine\ORM\PersistentCollection {#4512 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4514 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4516 …}
      -id: 346404
      -bodyTs: "'add':19 'choos':9 'home':14 'k8s':3 'lot':7 'may':16 'nomad':12 'shortlist':23 'use':2,11 'want':17 'work':5"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/7085740"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706416218 {#4501
        date: 2024-01-28 05:30:18.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4505}
    +body: "Thank you for Nomad, will give this one a try at home!"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1706428454 {#4821
      date: 2024-01-28 08:54:14.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
      "@iluminae@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4825 …}
    +nested: Doctrine\ORM\PersistentCollection {#4827 …}
    +votes: Doctrine\ORM\PersistentCollection {#4829 …}
    +reports: Doctrine\ORM\PersistentCollection {#4831 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4833 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4835 …}
    -id: 346659
    -bodyTs: "'give':6 'home':12 'nomad':4 'one':8 'thank':1 'tri':10"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.zip/comment/6772092"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706428454 {#4822
      date: 2024-01-28 08:54:14.0 +01:00
    }
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
entry_comments_nested App\Twig\Components\EntryCommentsNestedComponent 14.0 MiB 1.13 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4823
    +user: Proxies\__CG__\App\Entity\User {#4824
      +avatar: null
      +cover: null
      +email: "diminou@lemmy.zip"
      +username: "@diminou@lemmy.zip"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729106369 {#13495
        date: 2024-10-16 21:19:29.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#13500 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#13503 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#13505 …}
      +entries: Doctrine\ORM\PersistentCollection {#13507 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#13509 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#13511 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#13513 …}
      +posts: Doctrine\ORM\PersistentCollection {#13515 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#13517 …}
      +postComments: Doctrine\ORM\PersistentCollection {#13519 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#13521 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#13523 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#13525 …}
      +follows: Doctrine\ORM\PersistentCollection {#13527 …}
      +followers: Doctrine\ORM\PersistentCollection {#13529 …}
      +blocks: Doctrine\ORM\PersistentCollection {#13531 …}
      +blockers: Doctrine\ORM\PersistentCollection {#13533 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#13535 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#13537 …}
      +reports: Doctrine\ORM\PersistentCollection {#13539 …}
      +favourites: Doctrine\ORM\PersistentCollection {#13541 …}
      +violations: Doctrine\ORM\PersistentCollection {#13543 …}
      +notifications: Doctrine\ORM\PersistentCollection {#13545 …}
      +awards: Doctrine\ORM\PersistentCollection {#13547 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#13549 …}
      +categories: Doctrine\ORM\PersistentCollection {#13551 …}
      -id: 86350
      -password: "$2y$13$soWqzz.FefpdVpgBsFa6s.PWI.d/tgEZblDXcC3spN17HbFwnw7Ea"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#13553 …}
      +apId: "diminou@lemmy.zip"
      +apProfileId: "https://lemmy.zip/u/diminou"
      +apPublicUrl: "https://lemmy.zip/u/diminou"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.zip/inbox"
      +apDomain: "lemmy.zip"
      +apPreferredUsername: "diminou"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1705889570 {#13492
        date: 2024-01-22 03:12:50.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1705889569 {#13494
        date: 2024-01-22 03:12:49.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4505
      +user: App\Entity\User {#4518
        +avatar: null
        +cover: null
        +email: "iluminae@lemmy.world"
        +username: "@iluminae@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729214801 {#4502
          date: 2024-10-18 03:26:41.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4521 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4523 …}
        +entries: Doctrine\ORM\PersistentCollection {#4525 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4527 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4529 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4531 …}
        +posts: Doctrine\ORM\PersistentCollection {#4533 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4535 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4537 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4539 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4541 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4543 …}
        +follows: Doctrine\ORM\PersistentCollection {#4545 …}
        +followers: Doctrine\ORM\PersistentCollection {#4547 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4549 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4551 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4553 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4555 …}
        +reports: Doctrine\ORM\PersistentCollection {#4557 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4559 …}
        +violations: Doctrine\ORM\PersistentCollection {#4561 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4563 …}
        +awards: Doctrine\ORM\PersistentCollection {#4565 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4567 …}
        +categories: Doctrine\ORM\PersistentCollection {#4569 …}
        -id: 19972
        -password: "$2y$13$iKTBumAVYOHlMyDjt/qYb.6pRgffHbR6EzyZ35hNK70Za9oa18PqW"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4571 …}
        +apId: "iluminae@lemmy.world"
        +apProfileId: "https://lemmy.world/u/iluminae"
        +apPublicUrl: "https://lemmy.world/u/iluminae"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "iluminae"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1701257297 {#4503
          date: 2023-11-29 12:28:17.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1688697115 {#4504
          date: 2023-07-07 04:31:55.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2419}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: null
      +root: null
      +body: "I use k8s at work a lot - I choose to use Nomad at home, you may want to add that to your shortlist."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1729214801 {#4500
        date: 2024-10-18 03:26:41.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@johnnixon@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4506 …}
      +nested: Doctrine\ORM\PersistentCollection {#4508 …}
      +votes: Doctrine\ORM\PersistentCollection {#4510 …}
      +reports: Doctrine\ORM\PersistentCollection {#4512 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4514 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4516 …}
      -id: 346404
      -bodyTs: "'add':19 'choos':9 'home':14 'k8s':3 'lot':7 'may':16 'nomad':12 'shortlist':23 'use':2,11 'want':17 'work':5"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/7085740"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706416218 {#4501
        date: 2024-01-28 05:30:18.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4505}
    +body: "Thank you for Nomad, will give this one a try at home!"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1706428454 {#4821
      date: 2024-01-28 08:54:14.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
      "@iluminae@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4825 …}
    +nested: Doctrine\ORM\PersistentCollection {#4827 …}
    +votes: Doctrine\ORM\PersistentCollection {#4829 …}
    +reports: Doctrine\ORM\PersistentCollection {#4831 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4833 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4835 …}
    -id: 346659
    -bodyTs: "'give':6 'home':12 'nomad':4 'one':8 'thank':1 'tri':10"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.zip/comment/6772092"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706428454 {#4822
      date: 2024-01-28 08:54:14.0 +01:00
    }
  }
  "level" => 2
  "showNested" => true
  "view" => "tree"
]
Attributes
[
  "showNested" => true
]
Component
App\Twig\Components\EntryCommentsNestedComponent {#14047
  +comment: App\Entity\EntryComment {#4823
    +user: Proxies\__CG__\App\Entity\User {#4824
      +avatar: null
      +cover: null
      +email: "diminou@lemmy.zip"
      +username: "@diminou@lemmy.zip"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729106369 {#13495
        date: 2024-10-16 21:19:29.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#13500 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#13503 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#13505 …}
      +entries: Doctrine\ORM\PersistentCollection {#13507 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#13509 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#13511 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#13513 …}
      +posts: Doctrine\ORM\PersistentCollection {#13515 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#13517 …}
      +postComments: Doctrine\ORM\PersistentCollection {#13519 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#13521 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#13523 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#13525 …}
      +follows: Doctrine\ORM\PersistentCollection {#13527 …}
      +followers: Doctrine\ORM\PersistentCollection {#13529 …}
      +blocks: Doctrine\ORM\PersistentCollection {#13531 …}
      +blockers: Doctrine\ORM\PersistentCollection {#13533 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#13535 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#13537 …}
      +reports: Doctrine\ORM\PersistentCollection {#13539 …}
      +favourites: Doctrine\ORM\PersistentCollection {#13541 …}
      +violations: Doctrine\ORM\PersistentCollection {#13543 …}
      +notifications: Doctrine\ORM\PersistentCollection {#13545 …}
      +awards: Doctrine\ORM\PersistentCollection {#13547 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#13549 …}
      +categories: Doctrine\ORM\PersistentCollection {#13551 …}
      -id: 86350
      -password: "$2y$13$soWqzz.FefpdVpgBsFa6s.PWI.d/tgEZblDXcC3spN17HbFwnw7Ea"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#13553 …}
      +apId: "diminou@lemmy.zip"
      +apProfileId: "https://lemmy.zip/u/diminou"
      +apPublicUrl: "https://lemmy.zip/u/diminou"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.zip/inbox"
      +apDomain: "lemmy.zip"
      +apPreferredUsername: "diminou"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1705889570 {#13492
        date: 2024-01-22 03:12:50.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1705889569 {#13494
        date: 2024-01-22 03:12:49.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4505
      +user: App\Entity\User {#4518
        +avatar: null
        +cover: null
        +email: "iluminae@lemmy.world"
        +username: "@iluminae@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729214801 {#4502
          date: 2024-10-18 03:26:41.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4521 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4523 …}
        +entries: Doctrine\ORM\PersistentCollection {#4525 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4527 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4529 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4531 …}
        +posts: Doctrine\ORM\PersistentCollection {#4533 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4535 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4537 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4539 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4541 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4543 …}
        +follows: Doctrine\ORM\PersistentCollection {#4545 …}
        +followers: Doctrine\ORM\PersistentCollection {#4547 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4549 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4551 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4553 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4555 …}
        +reports: Doctrine\ORM\PersistentCollection {#4557 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4559 …}
        +violations: Doctrine\ORM\PersistentCollection {#4561 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4563 …}
        +awards: Doctrine\ORM\PersistentCollection {#4565 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4567 …}
        +categories: Doctrine\ORM\PersistentCollection {#4569 …}
        -id: 19972
        -password: "$2y$13$iKTBumAVYOHlMyDjt/qYb.6pRgffHbR6EzyZ35hNK70Za9oa18PqW"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4571 …}
        +apId: "iluminae@lemmy.world"
        +apProfileId: "https://lemmy.world/u/iluminae"
        +apPublicUrl: "https://lemmy.world/u/iluminae"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "iluminae"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1701257297 {#4503
          date: 2023-11-29 12:28:17.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1688697115 {#4504
          date: 2023-07-07 04:31:55.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2419}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: null
      +root: null
      +body: "I use k8s at work a lot - I choose to use Nomad at home, you may want to add that to your shortlist."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1729214801 {#4500
        date: 2024-10-18 03:26:41.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@johnnixon@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4506 …}
      +nested: Doctrine\ORM\PersistentCollection {#4508 …}
      +votes: Doctrine\ORM\PersistentCollection {#4510 …}
      +reports: Doctrine\ORM\PersistentCollection {#4512 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4514 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4516 …}
      -id: 346404
      -bodyTs: "'add':19 'choos':9 'home':14 'k8s':3 'lot':7 'may':16 'nomad':12 'shortlist':23 'use':2,11 'want':17 'work':5"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/7085740"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706416218 {#4501
        date: 2024-01-28 05:30:18.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4505}
    +body: "Thank you for Nomad, will give this one a try at home!"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1706428454 {#4821
      date: 2024-01-28 08:54:14.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
      "@iluminae@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4825 …}
    +nested: Doctrine\ORM\PersistentCollection {#4827 …}
    +votes: Doctrine\ORM\PersistentCollection {#4829 …}
    +reports: Doctrine\ORM\PersistentCollection {#4831 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4833 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4835 …}
    -id: 346659
    -bodyTs: "'give':6 'home':12 'nomad':4 'one':8 'thank':1 'tri':10"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.zip/comment/6772092"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706428454 {#4822
      date: 2024-01-28 08:54:14.0 +01:00
    }
  }
  +nestedComments: []
  +level: 2
  +view: "tree"
  -entryCommentRepository: App\Repository\EntryCommentRepository {#556 …}
  -twig: Twig\Environment {#1252 …}
  -security: Symfony\Bundle\SecurityBundle\Security {#1101 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
}
entry_comment App\Twig\Components\EntryCommentComponent 14.0 MiB 54.08 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4578
    +user: App\Entity\User {#4591
      +avatar: null
      +cover: null
      +email: "johntash@eviltoast.org"
      +username: "@johntash@eviltoast.org"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729110706 {#4575
        date: 2024-10-16 22:31:46.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4592 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4594 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4596 …}
      +entries: Doctrine\ORM\PersistentCollection {#4598 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4600 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4602 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4604 …}
      +posts: Doctrine\ORM\PersistentCollection {#4606 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4608 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4610 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4612 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4614 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4616 …}
      +follows: Doctrine\ORM\PersistentCollection {#4618 …}
      +followers: Doctrine\ORM\PersistentCollection {#4620 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4622 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4624 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4626 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4628 …}
      +reports: Doctrine\ORM\PersistentCollection {#4630 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4632 …}
      +violations: Doctrine\ORM\PersistentCollection {#4634 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4636 …}
      +awards: Doctrine\ORM\PersistentCollection {#4638 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4640 …}
      +categories: Doctrine\ORM\PersistentCollection {#4642 …}
      -id: 62096
      -password: "$2y$13$wRTfdiMqIBagOgN5rWLbqeUmGAOw0Suc4.gRA.Id13IadFlQ3Sgjm"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4644 …}
      +apId: "johntash@eviltoast.org"
      +apProfileId: "https://eviltoast.org/u/johntash"
      +apPublicUrl: "https://eviltoast.org/u/johntash"
      +apFollowersUrl: null
      +apInboxUrl: "https://eviltoast.org/inbox"
      +apDomain: "eviltoast.org"
      +apPreferredUsername: "johntash"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1719220720 {#4576
        date: 2024-06-24 11:18:40.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697644794 {#4577
        date: 2023-10-18 17:59:54.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: "+1 for Nomad. Ive used k8s a lot and still use it, but i prefer Nomad for home purposes. You dont even need a consul cluster to run it anymore so it’s pretty simple to start."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1706431655 {#4573
      date: 2024-01-28 09:47:35.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4579 …}
    +nested: Doctrine\ORM\PersistentCollection {#4581 …}
    +votes: Doctrine\ORM\PersistentCollection {#4583 …}
    +reports: Doctrine\ORM\PersistentCollection {#4585 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4587 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4589 …}
    -id: 346714
    -bodyTs: "'+1':1 'anymor':30 'cluster':26 'consul':25 'dont':21 'even':22 'home':18 'ive':4 'k8s':6 'lot':8 'need':23 'nomad':3,16 'prefer':15 'pretti':34 'purpos':19 'run':28 'simpl':35 'start':37 'still':10 'use':5,11"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://eviltoast.org/comment/4871575"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706431655 {#4574
      date: 2024-01-28 09:47:35.0 +01:00
    }
  }
  "showNested" => true
  "dateAsUrl" => false
  "showMagazineName" => false
  "showEntryTitle" => false
]
Attributes
[]
Component
App\Twig\Components\EntryCommentComponent {#14123
  +comment: App\Entity\EntryComment {#4578
    +user: App\Entity\User {#4591
      +avatar: null
      +cover: null
      +email: "johntash@eviltoast.org"
      +username: "@johntash@eviltoast.org"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729110706 {#4575
        date: 2024-10-16 22:31:46.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4592 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4594 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4596 …}
      +entries: Doctrine\ORM\PersistentCollection {#4598 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4600 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4602 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4604 …}
      +posts: Doctrine\ORM\PersistentCollection {#4606 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4608 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4610 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4612 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4614 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4616 …}
      +follows: Doctrine\ORM\PersistentCollection {#4618 …}
      +followers: Doctrine\ORM\PersistentCollection {#4620 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4622 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4624 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4626 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4628 …}
      +reports: Doctrine\ORM\PersistentCollection {#4630 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4632 …}
      +violations: Doctrine\ORM\PersistentCollection {#4634 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4636 …}
      +awards: Doctrine\ORM\PersistentCollection {#4638 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4640 …}
      +categories: Doctrine\ORM\PersistentCollection {#4642 …}
      -id: 62096
      -password: "$2y$13$wRTfdiMqIBagOgN5rWLbqeUmGAOw0Suc4.gRA.Id13IadFlQ3Sgjm"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4644 …}
      +apId: "johntash@eviltoast.org"
      +apProfileId: "https://eviltoast.org/u/johntash"
      +apPublicUrl: "https://eviltoast.org/u/johntash"
      +apFollowersUrl: null
      +apInboxUrl: "https://eviltoast.org/inbox"
      +apDomain: "eviltoast.org"
      +apPreferredUsername: "johntash"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1719220720 {#4576
        date: 2024-06-24 11:18:40.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697644794 {#4577
        date: 2023-10-18 17:59:54.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: "+1 for Nomad. Ive used k8s a lot and still use it, but i prefer Nomad for home purposes. You dont even need a consul cluster to run it anymore so it’s pretty simple to start."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1706431655 {#4573
      date: 2024-01-28 09:47:35.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4579 …}
    +nested: Doctrine\ORM\PersistentCollection {#4581 …}
    +votes: Doctrine\ORM\PersistentCollection {#4583 …}
    +reports: Doctrine\ORM\PersistentCollection {#4585 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4587 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4589 …}
    -id: 346714
    -bodyTs: "'+1':1 'anymor':30 'cluster':26 'consul':25 'dont':21 'even':22 'home':18 'ive':4 'k8s':6 'lot':8 'need':23 'nomad':3,16 'prefer':15 'pretti':34 'purpos':19 'run':28 'simpl':35 'start':37 'still':10 'use':5,11"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://eviltoast.org/comment/4871575"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706431655 {#4574
      date: 2024-01-28 09:47:35.0 +01:00
    }
  }
  +showMagazineName: false
  +showEntryTitle: false
  +showNested: true
  +level: 1
  +canSeeTrash: false
  +dateAsUrl: false
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …}
}
user_inline App\Twig\Components\UserInlineComponent 14.0 MiB 0.16 ms
Input props
[
  "user" => App\Entity\User {#4591
    +avatar: null
    +cover: null
    +email: "johntash@eviltoast.org"
    +username: "@johntash@eviltoast.org"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729110706 {#4575
      date: 2024-10-16 22:31:46.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4592 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4594 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4596 …}
    +entries: Doctrine\ORM\PersistentCollection {#4598 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4600 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4602 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4604 …}
    +posts: Doctrine\ORM\PersistentCollection {#4606 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4608 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4610 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4612 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4614 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4616 …}
    +follows: Doctrine\ORM\PersistentCollection {#4618 …}
    +followers: Doctrine\ORM\PersistentCollection {#4620 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4622 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4624 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4626 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4628 …}
    +reports: Doctrine\ORM\PersistentCollection {#4630 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4632 …}
    +violations: Doctrine\ORM\PersistentCollection {#4634 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4636 …}
    +awards: Doctrine\ORM\PersistentCollection {#4638 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4640 …}
    +categories: Doctrine\ORM\PersistentCollection {#4642 …}
    -id: 62096
    -password: "$2y$13$wRTfdiMqIBagOgN5rWLbqeUmGAOw0Suc4.gRA.Id13IadFlQ3Sgjm"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4644 …}
    +apId: "johntash@eviltoast.org"
    +apProfileId: "https://eviltoast.org/u/johntash"
    +apPublicUrl: "https://eviltoast.org/u/johntash"
    +apFollowersUrl: null
    +apInboxUrl: "https://eviltoast.org/inbox"
    +apDomain: "eviltoast.org"
    +apPreferredUsername: "johntash"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1719220720 {#4576
      date: 2024-06-24 11:18:40.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1697644794 {#4577
      date: 2023-10-18 17:59:54.0 +02:00
    }
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#14168
  +user: App\Entity\User {#4591
    +avatar: null
    +cover: null
    +email: "johntash@eviltoast.org"
    +username: "@johntash@eviltoast.org"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729110706 {#4575
      date: 2024-10-16 22:31:46.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4592 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4594 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4596 …}
    +entries: Doctrine\ORM\PersistentCollection {#4598 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4600 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4602 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4604 …}
    +posts: Doctrine\ORM\PersistentCollection {#4606 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4608 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4610 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4612 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4614 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4616 …}
    +follows: Doctrine\ORM\PersistentCollection {#4618 …}
    +followers: Doctrine\ORM\PersistentCollection {#4620 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4622 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4624 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4626 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4628 …}
    +reports: Doctrine\ORM\PersistentCollection {#4630 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4632 …}
    +violations: Doctrine\ORM\PersistentCollection {#4634 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4636 …}
    +awards: Doctrine\ORM\PersistentCollection {#4638 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4640 …}
    +categories: Doctrine\ORM\PersistentCollection {#4642 …}
    -id: 62096
    -password: "$2y$13$wRTfdiMqIBagOgN5rWLbqeUmGAOw0Suc4.gRA.Id13IadFlQ3Sgjm"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4644 …}
    +apId: "johntash@eviltoast.org"
    +apProfileId: "https://eviltoast.org/u/johntash"
    +apPublicUrl: "https://eviltoast.org/u/johntash"
    +apFollowersUrl: null
    +apInboxUrl: "https://eviltoast.org/inbox"
    +apDomain: "eviltoast.org"
    +apPreferredUsername: "johntash"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1719220720 {#4576
      date: 2024-06-24 11:18:40.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1697644794 {#4577
      date: 2023-10-18 17:59:54.0 +02:00
    }
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 14.0 MiB 0.17 ms
Input props
[
  "date" => DateTimeImmutable @1706431655 {#4574
    date: 2024-01-28 09:47:35.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#14223
  +date: DateTimeImmutable @1706431655 {#4574
    date: 2024-01-28 09:47:35.0 +01:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 14.0 MiB 0.11 ms
Input props
[
  "createdAt" => DateTimeImmutable @1706431655 {#4574
    date: 2024-01-28 09:47:35.0 +01:00
  }
  "editedAt" => null
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#14277
  +createdAt: DateTimeImmutable @1706431655 {#4574
    date: 2024-01-28 09:47:35.0 +01:00
  }
  +editedAt: null
}
user_avatar App\Twig\Components\UserAvatarComponent 14.0 MiB 0.15 ms
Input props
[
  "user" => App\Entity\User {#4591
    +avatar: null
    +cover: null
    +email: "johntash@eviltoast.org"
    +username: "@johntash@eviltoast.org"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729110706 {#4575
      date: 2024-10-16 22:31:46.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4592 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4594 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4596 …}
    +entries: Doctrine\ORM\PersistentCollection {#4598 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4600 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4602 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4604 …}
    +posts: Doctrine\ORM\PersistentCollection {#4606 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4608 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4610 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4612 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4614 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4616 …}
    +follows: Doctrine\ORM\PersistentCollection {#4618 …}
    +followers: Doctrine\ORM\PersistentCollection {#4620 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4622 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4624 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4626 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4628 …}
    +reports: Doctrine\ORM\PersistentCollection {#4630 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4632 …}
    +violations: Doctrine\ORM\PersistentCollection {#4634 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4636 …}
    +awards: Doctrine\ORM\PersistentCollection {#4638 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4640 …}
    +categories: Doctrine\ORM\PersistentCollection {#4642 …}
    -id: 62096
    -password: "$2y$13$wRTfdiMqIBagOgN5rWLbqeUmGAOw0Suc4.gRA.Id13IadFlQ3Sgjm"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4644 …}
    +apId: "johntash@eviltoast.org"
    +apProfileId: "https://eviltoast.org/u/johntash"
    +apPublicUrl: "https://eviltoast.org/u/johntash"
    +apFollowersUrl: null
    +apInboxUrl: "https://eviltoast.org/inbox"
    +apDomain: "eviltoast.org"
    +apPreferredUsername: "johntash"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1719220720 {#4576
      date: 2024-06-24 11:18:40.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1697644794 {#4577
      date: 2023-10-18 17:59:54.0 +02:00
    }
  }
  "width" => 40
  "height" => 40
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#14331
  +width: 40
  +height: 40
  +user: App\Entity\User {#4591
    +avatar: null
    +cover: null
    +email: "johntash@eviltoast.org"
    +username: "@johntash@eviltoast.org"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729110706 {#4575
      date: 2024-10-16 22:31:46.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4592 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4594 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4596 …}
    +entries: Doctrine\ORM\PersistentCollection {#4598 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4600 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4602 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4604 …}
    +posts: Doctrine\ORM\PersistentCollection {#4606 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4608 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4610 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4612 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4614 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4616 …}
    +follows: Doctrine\ORM\PersistentCollection {#4618 …}
    +followers: Doctrine\ORM\PersistentCollection {#4620 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4622 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4624 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4626 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4628 …}
    +reports: Doctrine\ORM\PersistentCollection {#4630 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4632 …}
    +violations: Doctrine\ORM\PersistentCollection {#4634 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4636 …}
    +awards: Doctrine\ORM\PersistentCollection {#4638 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4640 …}
    +categories: Doctrine\ORM\PersistentCollection {#4642 …}
    -id: 62096
    -password: "$2y$13$wRTfdiMqIBagOgN5rWLbqeUmGAOw0Suc4.gRA.Id13IadFlQ3Sgjm"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4644 …}
    +apId: "johntash@eviltoast.org"
    +apProfileId: "https://eviltoast.org/u/johntash"
    +apPublicUrl: "https://eviltoast.org/u/johntash"
    +apFollowersUrl: null
    +apInboxUrl: "https://eviltoast.org/inbox"
    +apDomain: "eviltoast.org"
    +apPreferredUsername: "johntash"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1719220720 {#4576
      date: 2024-06-24 11:18:40.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1697644794 {#4577
      date: 2023-10-18 17:59:54.0 +02:00
    }
  }
  +asLink: true
}
vote App\Twig\Components\VoteComponent 14.0 MiB 13.21 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4578
    +user: App\Entity\User {#4591
      +avatar: null
      +cover: null
      +email: "johntash@eviltoast.org"
      +username: "@johntash@eviltoast.org"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729110706 {#4575
        date: 2024-10-16 22:31:46.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4592 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4594 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4596 …}
      +entries: Doctrine\ORM\PersistentCollection {#4598 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4600 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4602 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4604 …}
      +posts: Doctrine\ORM\PersistentCollection {#4606 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4608 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4610 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4612 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4614 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4616 …}
      +follows: Doctrine\ORM\PersistentCollection {#4618 …}
      +followers: Doctrine\ORM\PersistentCollection {#4620 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4622 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4624 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4626 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4628 …}
      +reports: Doctrine\ORM\PersistentCollection {#4630 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4632 …}
      +violations: Doctrine\ORM\PersistentCollection {#4634 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4636 …}
      +awards: Doctrine\ORM\PersistentCollection {#4638 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4640 …}
      +categories: Doctrine\ORM\PersistentCollection {#4642 …}
      -id: 62096
      -password: "$2y$13$wRTfdiMqIBagOgN5rWLbqeUmGAOw0Suc4.gRA.Id13IadFlQ3Sgjm"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4644 …}
      +apId: "johntash@eviltoast.org"
      +apProfileId: "https://eviltoast.org/u/johntash"
      +apPublicUrl: "https://eviltoast.org/u/johntash"
      +apFollowersUrl: null
      +apInboxUrl: "https://eviltoast.org/inbox"
      +apDomain: "eviltoast.org"
      +apPreferredUsername: "johntash"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1719220720 {#4576
        date: 2024-06-24 11:18:40.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697644794 {#4577
        date: 2023-10-18 17:59:54.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: "+1 for Nomad. Ive used k8s a lot and still use it, but i prefer Nomad for home purposes. You dont even need a consul cluster to run it anymore so it’s pretty simple to start."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1706431655 {#4573
      date: 2024-01-28 09:47:35.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4579 …}
    +nested: Doctrine\ORM\PersistentCollection {#4581 …}
    +votes: Doctrine\ORM\PersistentCollection {#4583 …}
    +reports: Doctrine\ORM\PersistentCollection {#4585 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4587 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4589 …}
    -id: 346714
    -bodyTs: "'+1':1 'anymor':30 'cluster':26 'consul':25 'dont':21 'even':22 'home':18 'ive':4 'k8s':6 'lot':8 'need':23 'nomad':3,16 'prefer':15 'pretti':34 'purpos':19 'run':28 'simpl':35 'start':37 'still':10 'use':5,11"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://eviltoast.org/comment/4871575"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706431655 {#4574
      date: 2024-01-28 09:47:35.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#14400
  +subject: App\Entity\EntryComment {#4578
    +user: App\Entity\User {#4591
      +avatar: null
      +cover: null
      +email: "johntash@eviltoast.org"
      +username: "@johntash@eviltoast.org"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729110706 {#4575
        date: 2024-10-16 22:31:46.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4592 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4594 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4596 …}
      +entries: Doctrine\ORM\PersistentCollection {#4598 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4600 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4602 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4604 …}
      +posts: Doctrine\ORM\PersistentCollection {#4606 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4608 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4610 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4612 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4614 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4616 …}
      +follows: Doctrine\ORM\PersistentCollection {#4618 …}
      +followers: Doctrine\ORM\PersistentCollection {#4620 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4622 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4624 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4626 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4628 …}
      +reports: Doctrine\ORM\PersistentCollection {#4630 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4632 …}
      +violations: Doctrine\ORM\PersistentCollection {#4634 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4636 …}
      +awards: Doctrine\ORM\PersistentCollection {#4638 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4640 …}
      +categories: Doctrine\ORM\PersistentCollection {#4642 …}
      -id: 62096
      -password: "$2y$13$wRTfdiMqIBagOgN5rWLbqeUmGAOw0Suc4.gRA.Id13IadFlQ3Sgjm"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4644 …}
      +apId: "johntash@eviltoast.org"
      +apProfileId: "https://eviltoast.org/u/johntash"
      +apPublicUrl: "https://eviltoast.org/u/johntash"
      +apFollowersUrl: null
      +apInboxUrl: "https://eviltoast.org/inbox"
      +apDomain: "eviltoast.org"
      +apPreferredUsername: "johntash"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1719220720 {#4576
        date: 2024-06-24 11:18:40.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697644794 {#4577
        date: 2023-10-18 17:59:54.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: "+1 for Nomad. Ive used k8s a lot and still use it, but i prefer Nomad for home purposes. You dont even need a consul cluster to run it anymore so it’s pretty simple to start."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1706431655 {#4573
      date: 2024-01-28 09:47:35.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4579 …}
    +nested: Doctrine\ORM\PersistentCollection {#4581 …}
    +votes: Doctrine\ORM\PersistentCollection {#4583 …}
    +reports: Doctrine\ORM\PersistentCollection {#4585 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4587 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4589 …}
    -id: 346714
    -bodyTs: "'+1':1 'anymor':30 'cluster':26 'consul':25 'dont':21 'even':22 'home':18 'ive':4 'k8s':6 'lot':8 'need':23 'nomad':3,16 'prefer':15 'pretti':34 'purpos':19 'run':28 'simpl':35 'start':37 'still':10 'use':5,11"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://eviltoast.org/comment/4871575"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706431655 {#4574
      date: 2024-01-28 09:47:35.0 +01:00
    }
  }
  +formDest: "entry_comment"
  +showDownvote: true
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
boost App\Twig\Components\BoostComponent 14.0 MiB 1.03 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4578
    +user: App\Entity\User {#4591
      +avatar: null
      +cover: null
      +email: "johntash@eviltoast.org"
      +username: "@johntash@eviltoast.org"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729110706 {#4575
        date: 2024-10-16 22:31:46.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4592 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4594 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4596 …}
      +entries: Doctrine\ORM\PersistentCollection {#4598 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4600 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4602 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4604 …}
      +posts: Doctrine\ORM\PersistentCollection {#4606 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4608 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4610 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4612 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4614 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4616 …}
      +follows: Doctrine\ORM\PersistentCollection {#4618 …}
      +followers: Doctrine\ORM\PersistentCollection {#4620 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4622 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4624 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4626 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4628 …}
      +reports: Doctrine\ORM\PersistentCollection {#4630 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4632 …}
      +violations: Doctrine\ORM\PersistentCollection {#4634 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4636 …}
      +awards: Doctrine\ORM\PersistentCollection {#4638 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4640 …}
      +categories: Doctrine\ORM\PersistentCollection {#4642 …}
      -id: 62096
      -password: "$2y$13$wRTfdiMqIBagOgN5rWLbqeUmGAOw0Suc4.gRA.Id13IadFlQ3Sgjm"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4644 …}
      +apId: "johntash@eviltoast.org"
      +apProfileId: "https://eviltoast.org/u/johntash"
      +apPublicUrl: "https://eviltoast.org/u/johntash"
      +apFollowersUrl: null
      +apInboxUrl: "https://eviltoast.org/inbox"
      +apDomain: "eviltoast.org"
      +apPreferredUsername: "johntash"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1719220720 {#4576
        date: 2024-06-24 11:18:40.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697644794 {#4577
        date: 2023-10-18 17:59:54.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: "+1 for Nomad. Ive used k8s a lot and still use it, but i prefer Nomad for home purposes. You dont even need a consul cluster to run it anymore so it’s pretty simple to start."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1706431655 {#4573
      date: 2024-01-28 09:47:35.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4579 …}
    +nested: Doctrine\ORM\PersistentCollection {#4581 …}
    +votes: Doctrine\ORM\PersistentCollection {#4583 …}
    +reports: Doctrine\ORM\PersistentCollection {#4585 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4587 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4589 …}
    -id: 346714
    -bodyTs: "'+1':1 'anymor':30 'cluster':26 'consul':25 'dont':21 'even':22 'home':18 'ive':4 'k8s':6 'lot':8 'need':23 'nomad':3,16 'prefer':15 'pretti':34 'purpos':19 'run':28 'simpl':35 'start':37 'still':10 'use':5,11"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://eviltoast.org/comment/4871575"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706431655 {#4574
      date: 2024-01-28 09:47:35.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#8406
  +formDest: "entry_comment"
  +subject: App\Entity\EntryComment {#4578
    +user: App\Entity\User {#4591
      +avatar: null
      +cover: null
      +email: "johntash@eviltoast.org"
      +username: "@johntash@eviltoast.org"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729110706 {#4575
        date: 2024-10-16 22:31:46.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4592 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4594 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4596 …}
      +entries: Doctrine\ORM\PersistentCollection {#4598 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4600 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4602 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4604 …}
      +posts: Doctrine\ORM\PersistentCollection {#4606 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4608 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4610 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4612 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4614 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4616 …}
      +follows: Doctrine\ORM\PersistentCollection {#4618 …}
      +followers: Doctrine\ORM\PersistentCollection {#4620 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4622 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4624 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4626 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4628 …}
      +reports: Doctrine\ORM\PersistentCollection {#4630 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4632 …}
      +violations: Doctrine\ORM\PersistentCollection {#4634 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4636 …}
      +awards: Doctrine\ORM\PersistentCollection {#4638 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4640 …}
      +categories: Doctrine\ORM\PersistentCollection {#4642 …}
      -id: 62096
      -password: "$2y$13$wRTfdiMqIBagOgN5rWLbqeUmGAOw0Suc4.gRA.Id13IadFlQ3Sgjm"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4644 …}
      +apId: "johntash@eviltoast.org"
      +apProfileId: "https://eviltoast.org/u/johntash"
      +apPublicUrl: "https://eviltoast.org/u/johntash"
      +apFollowersUrl: null
      +apInboxUrl: "https://eviltoast.org/inbox"
      +apDomain: "eviltoast.org"
      +apPreferredUsername: "johntash"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1719220720 {#4576
        date: 2024-06-24 11:18:40.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697644794 {#4577
        date: 2023-10-18 17:59:54.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: "+1 for Nomad. Ive used k8s a lot and still use it, but i prefer Nomad for home purposes. You dont even need a consul cluster to run it anymore so it’s pretty simple to start."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1706431655 {#4573
      date: 2024-01-28 09:47:35.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4579 …}
    +nested: Doctrine\ORM\PersistentCollection {#4581 …}
    +votes: Doctrine\ORM\PersistentCollection {#4583 …}
    +reports: Doctrine\ORM\PersistentCollection {#4585 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4587 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4589 …}
    -id: 346714
    -bodyTs: "'+1':1 'anymor':30 'cluster':26 'consul':25 'dont':21 'even':22 'home':18 'ive':4 'k8s':6 'lot':8 'need':23 'nomad':3,16 'prefer':15 'pretti':34 'purpos':19 'run':28 'simpl':35 'start':37 'still':10 'use':5,11"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://eviltoast.org/comment/4871575"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706431655 {#4574
      date: 2024-01-28 09:47:35.0 +01:00
    }
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
entry_comments_nested App\Twig\Components\EntryCommentsNestedComponent 14.0 MiB 9.34 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4578
    +user: App\Entity\User {#4591
      +avatar: null
      +cover: null
      +email: "johntash@eviltoast.org"
      +username: "@johntash@eviltoast.org"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729110706 {#4575
        date: 2024-10-16 22:31:46.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4592 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4594 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4596 …}
      +entries: Doctrine\ORM\PersistentCollection {#4598 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4600 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4602 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4604 …}
      +posts: Doctrine\ORM\PersistentCollection {#4606 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4608 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4610 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4612 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4614 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4616 …}
      +follows: Doctrine\ORM\PersistentCollection {#4618 …}
      +followers: Doctrine\ORM\PersistentCollection {#4620 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4622 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4624 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4626 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4628 …}
      +reports: Doctrine\ORM\PersistentCollection {#4630 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4632 …}
      +violations: Doctrine\ORM\PersistentCollection {#4634 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4636 …}
      +awards: Doctrine\ORM\PersistentCollection {#4638 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4640 …}
      +categories: Doctrine\ORM\PersistentCollection {#4642 …}
      -id: 62096
      -password: "$2y$13$wRTfdiMqIBagOgN5rWLbqeUmGAOw0Suc4.gRA.Id13IadFlQ3Sgjm"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4644 …}
      +apId: "johntash@eviltoast.org"
      +apProfileId: "https://eviltoast.org/u/johntash"
      +apPublicUrl: "https://eviltoast.org/u/johntash"
      +apFollowersUrl: null
      +apInboxUrl: "https://eviltoast.org/inbox"
      +apDomain: "eviltoast.org"
      +apPreferredUsername: "johntash"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1719220720 {#4576
        date: 2024-06-24 11:18:40.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697644794 {#4577
        date: 2023-10-18 17:59:54.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: "+1 for Nomad. Ive used k8s a lot and still use it, but i prefer Nomad for home purposes. You dont even need a consul cluster to run it anymore so it’s pretty simple to start."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1706431655 {#4573
      date: 2024-01-28 09:47:35.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4579 …}
    +nested: Doctrine\ORM\PersistentCollection {#4581 …}
    +votes: Doctrine\ORM\PersistentCollection {#4583 …}
    +reports: Doctrine\ORM\PersistentCollection {#4585 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4587 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4589 …}
    -id: 346714
    -bodyTs: "'+1':1 'anymor':30 'cluster':26 'consul':25 'dont':21 'even':22 'home':18 'ive':4 'k8s':6 'lot':8 'need':23 'nomad':3,16 'prefer':15 'pretti':34 'purpos':19 'run':28 'simpl':35 'start':37 'still':10 'use':5,11"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://eviltoast.org/comment/4871575"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706431655 {#4574
      date: 2024-01-28 09:47:35.0 +01:00
    }
  }
  "level" => 1
  "showNested" => true
  "view" => "tree"
]
Attributes
[
  "showNested" => true
]
Component
App\Twig\Components\EntryCommentsNestedComponent {#14481
  +comment: App\Entity\EntryComment {#4578
    +user: App\Entity\User {#4591
      +avatar: null
      +cover: null
      +email: "johntash@eviltoast.org"
      +username: "@johntash@eviltoast.org"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729110706 {#4575
        date: 2024-10-16 22:31:46.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4592 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4594 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4596 …}
      +entries: Doctrine\ORM\PersistentCollection {#4598 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4600 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4602 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4604 …}
      +posts: Doctrine\ORM\PersistentCollection {#4606 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4608 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4610 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4612 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4614 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4616 …}
      +follows: Doctrine\ORM\PersistentCollection {#4618 …}
      +followers: Doctrine\ORM\PersistentCollection {#4620 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4622 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4624 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4626 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4628 …}
      +reports: Doctrine\ORM\PersistentCollection {#4630 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4632 …}
      +violations: Doctrine\ORM\PersistentCollection {#4634 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4636 …}
      +awards: Doctrine\ORM\PersistentCollection {#4638 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4640 …}
      +categories: Doctrine\ORM\PersistentCollection {#4642 …}
      -id: 62096
      -password: "$2y$13$wRTfdiMqIBagOgN5rWLbqeUmGAOw0Suc4.gRA.Id13IadFlQ3Sgjm"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4644 …}
      +apId: "johntash@eviltoast.org"
      +apProfileId: "https://eviltoast.org/u/johntash"
      +apPublicUrl: "https://eviltoast.org/u/johntash"
      +apFollowersUrl: null
      +apInboxUrl: "https://eviltoast.org/inbox"
      +apDomain: "eviltoast.org"
      +apPreferredUsername: "johntash"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1719220720 {#4576
        date: 2024-06-24 11:18:40.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697644794 {#4577
        date: 2023-10-18 17:59:54.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: "+1 for Nomad. Ive used k8s a lot and still use it, but i prefer Nomad for home purposes. You dont even need a consul cluster to run it anymore so it’s pretty simple to start."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1706431655 {#4573
      date: 2024-01-28 09:47:35.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4579 …}
    +nested: Doctrine\ORM\PersistentCollection {#4581 …}
    +votes: Doctrine\ORM\PersistentCollection {#4583 …}
    +reports: Doctrine\ORM\PersistentCollection {#4585 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4587 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4589 …}
    -id: 346714
    -bodyTs: "'+1':1 'anymor':30 'cluster':26 'consul':25 'dont':21 'even':22 'home':18 'ive':4 'k8s':6 'lot':8 'need':23 'nomad':3,16 'prefer':15 'pretti':34 'purpos':19 'run':28 'simpl':35 'start':37 'still':10 'use':5,11"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://eviltoast.org/comment/4871575"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706431655 {#4574
      date: 2024-01-28 09:47:35.0 +01:00
    }
  }
  +nestedComments: []
  +level: 1
  +view: "tree"
  -entryCommentRepository: App\Repository\EntryCommentRepository {#556 …}
  -twig: Twig\Environment {#1252 …}
  -security: Symfony\Bundle\SecurityBundle\Security {#1101 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
}
entry_comment App\Twig\Components\EntryCommentComponent 14.0 MiB 236.28 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4651
    +user: App\Entity\User {#4664
      +avatar: null
      +cover: null
      +email: "brygphilomena@lemmy.world"
      +username: "@brygphilomena@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729176920 {#4648
        date: 2024-10-17 16:55:20.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4665 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4667 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4669 …}
      +entries: Doctrine\ORM\PersistentCollection {#4671 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4673 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4675 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4677 …}
      +posts: Doctrine\ORM\PersistentCollection {#4679 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4681 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4683 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4685 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4687 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4689 …}
      +follows: Doctrine\ORM\PersistentCollection {#4691 …}
      +followers: Doctrine\ORM\PersistentCollection {#4693 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4695 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4697 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4699 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4701 …}
      +reports: Doctrine\ORM\PersistentCollection {#4703 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4705 …}
      +violations: Doctrine\ORM\PersistentCollection {#4707 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4709 …}
      +awards: Doctrine\ORM\PersistentCollection {#4711 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4713 …}
      +categories: Doctrine\ORM\PersistentCollection {#4715 …}
      -id: 31134
      -password: "$2y$13$5RgbGpHE/5EVJIkgK/0gW.UIOB1m62uXPhPkofXcocb9SvjF6ceiy"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4717 …}
      +apId: "brygphilomena@lemmy.world"
      +apProfileId: "https://lemmy.world/u/brygphilomena"
      +apPublicUrl: "https://lemmy.world/u/brygphilomena"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "brygphilomena"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728734847 {#4649
        date: 2024-10-12 14:07:27.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689693956 {#4650
        date: 2023-07-18 17:25:56.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: "Consider power line adapters instead of wifi."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1706463942 {#4646
      date: 2024-01-28 18:45:42.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4652 …}
    +nested: Doctrine\ORM\PersistentCollection {#4654 …}
    +votes: Doctrine\ORM\PersistentCollection {#4656 …}
    +reports: Doctrine\ORM\PersistentCollection {#4658 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4660 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4662 …}
    -id: 347448
    -bodyTs: "'adapt':4 'consid':1 'instead':5 'line':3 'power':2 'wifi':7"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/7106101"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706463942 {#4647
      date: 2024-01-28 18:45:42.0 +01:00
    }
  }
  "showNested" => true
  "dateAsUrl" => false
  "showMagazineName" => false
  "showEntryTitle" => false
]
Attributes
[]
Component
App\Twig\Components\EntryCommentComponent {#14551
  +comment: App\Entity\EntryComment {#4651
    +user: App\Entity\User {#4664
      +avatar: null
      +cover: null
      +email: "brygphilomena@lemmy.world"
      +username: "@brygphilomena@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729176920 {#4648
        date: 2024-10-17 16:55:20.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4665 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4667 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4669 …}
      +entries: Doctrine\ORM\PersistentCollection {#4671 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4673 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4675 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4677 …}
      +posts: Doctrine\ORM\PersistentCollection {#4679 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4681 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4683 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4685 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4687 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4689 …}
      +follows: Doctrine\ORM\PersistentCollection {#4691 …}
      +followers: Doctrine\ORM\PersistentCollection {#4693 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4695 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4697 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4699 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4701 …}
      +reports: Doctrine\ORM\PersistentCollection {#4703 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4705 …}
      +violations: Doctrine\ORM\PersistentCollection {#4707 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4709 …}
      +awards: Doctrine\ORM\PersistentCollection {#4711 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4713 …}
      +categories: Doctrine\ORM\PersistentCollection {#4715 …}
      -id: 31134
      -password: "$2y$13$5RgbGpHE/5EVJIkgK/0gW.UIOB1m62uXPhPkofXcocb9SvjF6ceiy"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4717 …}
      +apId: "brygphilomena@lemmy.world"
      +apProfileId: "https://lemmy.world/u/brygphilomena"
      +apPublicUrl: "https://lemmy.world/u/brygphilomena"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "brygphilomena"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728734847 {#4649
        date: 2024-10-12 14:07:27.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689693956 {#4650
        date: 2023-07-18 17:25:56.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: "Consider power line adapters instead of wifi."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1706463942 {#4646
      date: 2024-01-28 18:45:42.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4652 …}
    +nested: Doctrine\ORM\PersistentCollection {#4654 …}
    +votes: Doctrine\ORM\PersistentCollection {#4656 …}
    +reports: Doctrine\ORM\PersistentCollection {#4658 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4660 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4662 …}
    -id: 347448
    -bodyTs: "'adapt':4 'consid':1 'instead':5 'line':3 'power':2 'wifi':7"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/7106101"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706463942 {#4647
      date: 2024-01-28 18:45:42.0 +01:00
    }
  }
  +showMagazineName: false
  +showEntryTitle: false
  +showNested: true
  +level: 1
  +canSeeTrash: false
  +dateAsUrl: false
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …}
}
user_inline App\Twig\Components\UserInlineComponent 14.0 MiB 4.63 ms
Input props
[
  "user" => App\Entity\User {#4664
    +avatar: null
    +cover: null
    +email: "brygphilomena@lemmy.world"
    +username: "@brygphilomena@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729176920 {#4648
      date: 2024-10-17 16:55:20.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4665 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4667 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4669 …}
    +entries: Doctrine\ORM\PersistentCollection {#4671 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4673 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4675 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4677 …}
    +posts: Doctrine\ORM\PersistentCollection {#4679 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4681 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4683 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4685 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4687 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4689 …}
    +follows: Doctrine\ORM\PersistentCollection {#4691 …}
    +followers: Doctrine\ORM\PersistentCollection {#4693 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4695 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4697 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4699 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4701 …}
    +reports: Doctrine\ORM\PersistentCollection {#4703 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4705 …}
    +violations: Doctrine\ORM\PersistentCollection {#4707 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4709 …}
    +awards: Doctrine\ORM\PersistentCollection {#4711 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4713 …}
    +categories: Doctrine\ORM\PersistentCollection {#4715 …}
    -id: 31134
    -password: "$2y$13$5RgbGpHE/5EVJIkgK/0gW.UIOB1m62uXPhPkofXcocb9SvjF6ceiy"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4717 …}
    +apId: "brygphilomena@lemmy.world"
    +apProfileId: "https://lemmy.world/u/brygphilomena"
    +apPublicUrl: "https://lemmy.world/u/brygphilomena"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "brygphilomena"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1728734847 {#4649
      date: 2024-10-12 14:07:27.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1689693956 {#4650
      date: 2023-07-18 17:25:56.0 +02:00
    }
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#14596
  +user: App\Entity\User {#4664
    +avatar: null
    +cover: null
    +email: "brygphilomena@lemmy.world"
    +username: "@brygphilomena@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729176920 {#4648
      date: 2024-10-17 16:55:20.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4665 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4667 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4669 …}
    +entries: Doctrine\ORM\PersistentCollection {#4671 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4673 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4675 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4677 …}
    +posts: Doctrine\ORM\PersistentCollection {#4679 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4681 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4683 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4685 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4687 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4689 …}
    +follows: Doctrine\ORM\PersistentCollection {#4691 …}
    +followers: Doctrine\ORM\PersistentCollection {#4693 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4695 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4697 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4699 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4701 …}
    +reports: Doctrine\ORM\PersistentCollection {#4703 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4705 …}
    +violations: Doctrine\ORM\PersistentCollection {#4707 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4709 …}
    +awards: Doctrine\ORM\PersistentCollection {#4711 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4713 …}
    +categories: Doctrine\ORM\PersistentCollection {#4715 …}
    -id: 31134
    -password: "$2y$13$5RgbGpHE/5EVJIkgK/0gW.UIOB1m62uXPhPkofXcocb9SvjF6ceiy"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4717 …}
    +apId: "brygphilomena@lemmy.world"
    +apProfileId: "https://lemmy.world/u/brygphilomena"
    +apPublicUrl: "https://lemmy.world/u/brygphilomena"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "brygphilomena"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1728734847 {#4649
      date: 2024-10-12 14:07:27.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1689693956 {#4650
      date: 2023-07-18 17:25:56.0 +02:00
    }
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 14.0 MiB 7.52 ms
Input props
[
  "date" => DateTimeImmutable @1706463942 {#4647
    date: 2024-01-28 18:45:42.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#14651
  +date: DateTimeImmutable @1706463942 {#4647
    date: 2024-01-28 18:45:42.0 +01:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 14.0 MiB 5.18 ms
Input props
[
  "createdAt" => DateTimeImmutable @1706463942 {#4647
    date: 2024-01-28 18:45:42.0 +01:00
  }
  "editedAt" => null
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#14705
  +createdAt: DateTimeImmutable @1706463942 {#4647
    date: 2024-01-28 18:45:42.0 +01:00
  }
  +editedAt: null
}
user_avatar App\Twig\Components\UserAvatarComponent 14.0 MiB 12.48 ms
Input props
[
  "user" => App\Entity\User {#4664
    +avatar: null
    +cover: null
    +email: "brygphilomena@lemmy.world"
    +username: "@brygphilomena@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729176920 {#4648
      date: 2024-10-17 16:55:20.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4665 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4667 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4669 …}
    +entries: Doctrine\ORM\PersistentCollection {#4671 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4673 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4675 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4677 …}
    +posts: Doctrine\ORM\PersistentCollection {#4679 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4681 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4683 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4685 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4687 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4689 …}
    +follows: Doctrine\ORM\PersistentCollection {#4691 …}
    +followers: Doctrine\ORM\PersistentCollection {#4693 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4695 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4697 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4699 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4701 …}
    +reports: Doctrine\ORM\PersistentCollection {#4703 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4705 …}
    +violations: Doctrine\ORM\PersistentCollection {#4707 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4709 …}
    +awards: Doctrine\ORM\PersistentCollection {#4711 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4713 …}
    +categories: Doctrine\ORM\PersistentCollection {#4715 …}
    -id: 31134
    -password: "$2y$13$5RgbGpHE/5EVJIkgK/0gW.UIOB1m62uXPhPkofXcocb9SvjF6ceiy"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4717 …}
    +apId: "brygphilomena@lemmy.world"
    +apProfileId: "https://lemmy.world/u/brygphilomena"
    +apPublicUrl: "https://lemmy.world/u/brygphilomena"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "brygphilomena"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1728734847 {#4649
      date: 2024-10-12 14:07:27.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1689693956 {#4650
      date: 2023-07-18 17:25:56.0 +02:00
    }
  }
  "width" => 40
  "height" => 40
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#14759
  +width: 40
  +height: 40
  +user: App\Entity\User {#4664
    +avatar: null
    +cover: null
    +email: "brygphilomena@lemmy.world"
    +username: "@brygphilomena@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729176920 {#4648
      date: 2024-10-17 16:55:20.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4665 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4667 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4669 …}
    +entries: Doctrine\ORM\PersistentCollection {#4671 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4673 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4675 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4677 …}
    +posts: Doctrine\ORM\PersistentCollection {#4679 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4681 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4683 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4685 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4687 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4689 …}
    +follows: Doctrine\ORM\PersistentCollection {#4691 …}
    +followers: Doctrine\ORM\PersistentCollection {#4693 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4695 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4697 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4699 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4701 …}
    +reports: Doctrine\ORM\PersistentCollection {#4703 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4705 …}
    +violations: Doctrine\ORM\PersistentCollection {#4707 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4709 …}
    +awards: Doctrine\ORM\PersistentCollection {#4711 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4713 …}
    +categories: Doctrine\ORM\PersistentCollection {#4715 …}
    -id: 31134
    -password: "$2y$13$5RgbGpHE/5EVJIkgK/0gW.UIOB1m62uXPhPkofXcocb9SvjF6ceiy"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4717 …}
    +apId: "brygphilomena@lemmy.world"
    +apProfileId: "https://lemmy.world/u/brygphilomena"
    +apPublicUrl: "https://lemmy.world/u/brygphilomena"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "brygphilomena"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1728734847 {#4649
      date: 2024-10-12 14:07:27.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1689693956 {#4650
      date: 2023-07-18 17:25:56.0 +02:00
    }
  }
  +asLink: true
}
vote App\Twig\Components\VoteComponent 14.0 MiB 11.36 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4651
    +user: App\Entity\User {#4664
      +avatar: null
      +cover: null
      +email: "brygphilomena@lemmy.world"
      +username: "@brygphilomena@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729176920 {#4648
        date: 2024-10-17 16:55:20.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4665 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4667 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4669 …}
      +entries: Doctrine\ORM\PersistentCollection {#4671 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4673 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4675 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4677 …}
      +posts: Doctrine\ORM\PersistentCollection {#4679 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4681 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4683 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4685 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4687 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4689 …}
      +follows: Doctrine\ORM\PersistentCollection {#4691 …}
      +followers: Doctrine\ORM\PersistentCollection {#4693 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4695 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4697 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4699 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4701 …}
      +reports: Doctrine\ORM\PersistentCollection {#4703 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4705 …}
      +violations: Doctrine\ORM\PersistentCollection {#4707 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4709 …}
      +awards: Doctrine\ORM\PersistentCollection {#4711 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4713 …}
      +categories: Doctrine\ORM\PersistentCollection {#4715 …}
      -id: 31134
      -password: "$2y$13$5RgbGpHE/5EVJIkgK/0gW.UIOB1m62uXPhPkofXcocb9SvjF6ceiy"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4717 …}
      +apId: "brygphilomena@lemmy.world"
      +apProfileId: "https://lemmy.world/u/brygphilomena"
      +apPublicUrl: "https://lemmy.world/u/brygphilomena"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "brygphilomena"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728734847 {#4649
        date: 2024-10-12 14:07:27.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689693956 {#4650
        date: 2023-07-18 17:25:56.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: "Consider power line adapters instead of wifi."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1706463942 {#4646
      date: 2024-01-28 18:45:42.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4652 …}
    +nested: Doctrine\ORM\PersistentCollection {#4654 …}
    +votes: Doctrine\ORM\PersistentCollection {#4656 …}
    +reports: Doctrine\ORM\PersistentCollection {#4658 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4660 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4662 …}
    -id: 347448
    -bodyTs: "'adapt':4 'consid':1 'instead':5 'line':3 'power':2 'wifi':7"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/7106101"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706463942 {#4647
      date: 2024-01-28 18:45:42.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#14828
  +subject: App\Entity\EntryComment {#4651
    +user: App\Entity\User {#4664
      +avatar: null
      +cover: null
      +email: "brygphilomena@lemmy.world"
      +username: "@brygphilomena@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729176920 {#4648
        date: 2024-10-17 16:55:20.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4665 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4667 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4669 …}
      +entries: Doctrine\ORM\PersistentCollection {#4671 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4673 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4675 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4677 …}
      +posts: Doctrine\ORM\PersistentCollection {#4679 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4681 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4683 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4685 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4687 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4689 …}
      +follows: Doctrine\ORM\PersistentCollection {#4691 …}
      +followers: Doctrine\ORM\PersistentCollection {#4693 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4695 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4697 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4699 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4701 …}
      +reports: Doctrine\ORM\PersistentCollection {#4703 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4705 …}
      +violations: Doctrine\ORM\PersistentCollection {#4707 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4709 …}
      +awards: Doctrine\ORM\PersistentCollection {#4711 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4713 …}
      +categories: Doctrine\ORM\PersistentCollection {#4715 …}
      -id: 31134
      -password: "$2y$13$5RgbGpHE/5EVJIkgK/0gW.UIOB1m62uXPhPkofXcocb9SvjF6ceiy"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4717 …}
      +apId: "brygphilomena@lemmy.world"
      +apProfileId: "https://lemmy.world/u/brygphilomena"
      +apPublicUrl: "https://lemmy.world/u/brygphilomena"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "brygphilomena"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728734847 {#4649
        date: 2024-10-12 14:07:27.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689693956 {#4650
        date: 2023-07-18 17:25:56.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: "Consider power line adapters instead of wifi."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1706463942 {#4646
      date: 2024-01-28 18:45:42.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4652 …}
    +nested: Doctrine\ORM\PersistentCollection {#4654 …}
    +votes: Doctrine\ORM\PersistentCollection {#4656 …}
    +reports: Doctrine\ORM\PersistentCollection {#4658 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4660 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4662 …}
    -id: 347448
    -bodyTs: "'adapt':4 'consid':1 'instead':5 'line':3 'power':2 'wifi':7"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/7106101"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706463942 {#4647
      date: 2024-01-28 18:45:42.0 +01:00
    }
  }
  +formDest: "entry_comment"
  +showDownvote: true
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
boost App\Twig\Components\BoostComponent 14.0 MiB 39.63 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4651
    +user: App\Entity\User {#4664
      +avatar: null
      +cover: null
      +email: "brygphilomena@lemmy.world"
      +username: "@brygphilomena@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729176920 {#4648
        date: 2024-10-17 16:55:20.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4665 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4667 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4669 …}
      +entries: Doctrine\ORM\PersistentCollection {#4671 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4673 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4675 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4677 …}
      +posts: Doctrine\ORM\PersistentCollection {#4679 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4681 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4683 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4685 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4687 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4689 …}
      +follows: Doctrine\ORM\PersistentCollection {#4691 …}
      +followers: Doctrine\ORM\PersistentCollection {#4693 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4695 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4697 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4699 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4701 …}
      +reports: Doctrine\ORM\PersistentCollection {#4703 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4705 …}
      +violations: Doctrine\ORM\PersistentCollection {#4707 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4709 …}
      +awards: Doctrine\ORM\PersistentCollection {#4711 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4713 …}
      +categories: Doctrine\ORM\PersistentCollection {#4715 …}
      -id: 31134
      -password: "$2y$13$5RgbGpHE/5EVJIkgK/0gW.UIOB1m62uXPhPkofXcocb9SvjF6ceiy"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4717 …}
      +apId: "brygphilomena@lemmy.world"
      +apProfileId: "https://lemmy.world/u/brygphilomena"
      +apPublicUrl: "https://lemmy.world/u/brygphilomena"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "brygphilomena"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728734847 {#4649
        date: 2024-10-12 14:07:27.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689693956 {#4650
        date: 2023-07-18 17:25:56.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: "Consider power line adapters instead of wifi."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1706463942 {#4646
      date: 2024-01-28 18:45:42.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4652 …}
    +nested: Doctrine\ORM\PersistentCollection {#4654 …}
    +votes: Doctrine\ORM\PersistentCollection {#4656 …}
    +reports: Doctrine\ORM\PersistentCollection {#4658 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4660 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4662 …}
    -id: 347448
    -bodyTs: "'adapt':4 'consid':1 'instead':5 'line':3 'power':2 'wifi':7"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/7106101"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706463942 {#4647
      date: 2024-01-28 18:45:42.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#14885
  +formDest: "entry_comment"
  +subject: App\Entity\EntryComment {#4651
    +user: App\Entity\User {#4664
      +avatar: null
      +cover: null
      +email: "brygphilomena@lemmy.world"
      +username: "@brygphilomena@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729176920 {#4648
        date: 2024-10-17 16:55:20.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4665 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4667 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4669 …}
      +entries: Doctrine\ORM\PersistentCollection {#4671 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4673 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4675 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4677 …}
      +posts: Doctrine\ORM\PersistentCollection {#4679 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4681 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4683 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4685 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4687 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4689 …}
      +follows: Doctrine\ORM\PersistentCollection {#4691 …}
      +followers: Doctrine\ORM\PersistentCollection {#4693 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4695 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4697 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4699 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4701 …}
      +reports: Doctrine\ORM\PersistentCollection {#4703 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4705 …}
      +violations: Doctrine\ORM\PersistentCollection {#4707 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4709 …}
      +awards: Doctrine\ORM\PersistentCollection {#4711 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4713 …}
      +categories: Doctrine\ORM\PersistentCollection {#4715 …}
      -id: 31134
      -password: "$2y$13$5RgbGpHE/5EVJIkgK/0gW.UIOB1m62uXPhPkofXcocb9SvjF6ceiy"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4717 …}
      +apId: "brygphilomena@lemmy.world"
      +apProfileId: "https://lemmy.world/u/brygphilomena"
      +apPublicUrl: "https://lemmy.world/u/brygphilomena"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "brygphilomena"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728734847 {#4649
        date: 2024-10-12 14:07:27.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689693956 {#4650
        date: 2023-07-18 17:25:56.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: "Consider power line adapters instead of wifi."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1706463942 {#4646
      date: 2024-01-28 18:45:42.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4652 …}
    +nested: Doctrine\ORM\PersistentCollection {#4654 …}
    +votes: Doctrine\ORM\PersistentCollection {#4656 …}
    +reports: Doctrine\ORM\PersistentCollection {#4658 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4660 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4662 …}
    -id: 347448
    -bodyTs: "'adapt':4 'consid':1 'instead':5 'line':3 'power':2 'wifi':7"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/7106101"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706463942 {#4647
      date: 2024-01-28 18:45:42.0 +01:00
    }
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
entry_comments_nested App\Twig\Components\EntryCommentsNestedComponent 14.0 MiB 9.32 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4651
    +user: App\Entity\User {#4664
      +avatar: null
      +cover: null
      +email: "brygphilomena@lemmy.world"
      +username: "@brygphilomena@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729176920 {#4648
        date: 2024-10-17 16:55:20.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4665 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4667 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4669 …}
      +entries: Doctrine\ORM\PersistentCollection {#4671 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4673 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4675 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4677 …}
      +posts: Doctrine\ORM\PersistentCollection {#4679 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4681 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4683 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4685 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4687 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4689 …}
      +follows: Doctrine\ORM\PersistentCollection {#4691 …}
      +followers: Doctrine\ORM\PersistentCollection {#4693 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4695 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4697 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4699 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4701 …}
      +reports: Doctrine\ORM\PersistentCollection {#4703 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4705 …}
      +violations: Doctrine\ORM\PersistentCollection {#4707 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4709 …}
      +awards: Doctrine\ORM\PersistentCollection {#4711 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4713 …}
      +categories: Doctrine\ORM\PersistentCollection {#4715 …}
      -id: 31134
      -password: "$2y$13$5RgbGpHE/5EVJIkgK/0gW.UIOB1m62uXPhPkofXcocb9SvjF6ceiy"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4717 …}
      +apId: "brygphilomena@lemmy.world"
      +apProfileId: "https://lemmy.world/u/brygphilomena"
      +apPublicUrl: "https://lemmy.world/u/brygphilomena"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "brygphilomena"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728734847 {#4649
        date: 2024-10-12 14:07:27.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689693956 {#4650
        date: 2023-07-18 17:25:56.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: "Consider power line adapters instead of wifi."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1706463942 {#4646
      date: 2024-01-28 18:45:42.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4652 …}
    +nested: Doctrine\ORM\PersistentCollection {#4654 …}
    +votes: Doctrine\ORM\PersistentCollection {#4656 …}
    +reports: Doctrine\ORM\PersistentCollection {#4658 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4660 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4662 …}
    -id: 347448
    -bodyTs: "'adapt':4 'consid':1 'instead':5 'line':3 'power':2 'wifi':7"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/7106101"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706463942 {#4647
      date: 2024-01-28 18:45:42.0 +01:00
    }
  }
  "level" => 1
  "showNested" => true
  "view" => "tree"
]
Attributes
[
  "showNested" => true
]
Component
App\Twig\Components\EntryCommentsNestedComponent {#15125
  +comment: App\Entity\EntryComment {#4651
    +user: App\Entity\User {#4664
      +avatar: null
      +cover: null
      +email: "brygphilomena@lemmy.world"
      +username: "@brygphilomena@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729176920 {#4648
        date: 2024-10-17 16:55:20.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4665 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4667 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4669 …}
      +entries: Doctrine\ORM\PersistentCollection {#4671 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4673 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4675 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4677 …}
      +posts: Doctrine\ORM\PersistentCollection {#4679 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4681 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4683 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4685 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4687 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4689 …}
      +follows: Doctrine\ORM\PersistentCollection {#4691 …}
      +followers: Doctrine\ORM\PersistentCollection {#4693 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4695 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4697 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4699 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4701 …}
      +reports: Doctrine\ORM\PersistentCollection {#4703 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4705 …}
      +violations: Doctrine\ORM\PersistentCollection {#4707 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4709 …}
      +awards: Doctrine\ORM\PersistentCollection {#4711 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4713 …}
      +categories: Doctrine\ORM\PersistentCollection {#4715 …}
      -id: 31134
      -password: "$2y$13$5RgbGpHE/5EVJIkgK/0gW.UIOB1m62uXPhPkofXcocb9SvjF6ceiy"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4717 …}
      +apId: "brygphilomena@lemmy.world"
      +apProfileId: "https://lemmy.world/u/brygphilomena"
      +apPublicUrl: "https://lemmy.world/u/brygphilomena"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "brygphilomena"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728734847 {#4649
        date: 2024-10-12 14:07:27.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1689693956 {#4650
        date: 2023-07-18 17:25:56.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: "Consider power line adapters instead of wifi."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1706463942 {#4646
      date: 2024-01-28 18:45:42.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4652 …}
    +nested: Doctrine\ORM\PersistentCollection {#4654 …}
    +votes: Doctrine\ORM\PersistentCollection {#4656 …}
    +reports: Doctrine\ORM\PersistentCollection {#4658 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4660 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4662 …}
    -id: 347448
    -bodyTs: "'adapt':4 'consid':1 'instead':5 'line':3 'power':2 'wifi':7"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/7106101"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706463942 {#4647
      date: 2024-01-28 18:45:42.0 +01:00
    }
  }
  +nestedComments: []
  +level: 1
  +view: "tree"
  -entryCommentRepository: App\Repository\EntryCommentRepository {#556 …}
  -twig: Twig\Environment {#1252 …}
  -security: Symfony\Bundle\SecurityBundle\Security {#1101 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
}
entry_comment App\Twig\Components\EntryCommentComponent 14.0 MiB 116.50 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4724
    +user: App\Entity\User {#4737
      +avatar: null
      +cover: null
      +email: "khorak@lemmy.dbzer0.com"
      +username: "@khorak@lemmy.dbzer0.com"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729149109 {#4721
        date: 2024-10-17 09:11:49.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4738 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4740 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4742 …}
      +entries: Doctrine\ORM\PersistentCollection {#4744 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4746 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4748 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4750 …}
      +posts: Doctrine\ORM\PersistentCollection {#4752 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4754 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4756 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4758 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4760 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4762 …}
      +follows: Doctrine\ORM\PersistentCollection {#4764 …}
      +followers: Doctrine\ORM\PersistentCollection {#4766 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4768 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4770 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4772 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4774 …}
      +reports: Doctrine\ORM\PersistentCollection {#4776 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4778 …}
      +violations: Doctrine\ORM\PersistentCollection {#4780 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4782 …}
      +awards: Doctrine\ORM\PersistentCollection {#4784 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4786 …}
      +categories: Doctrine\ORM\PersistentCollection {#4788 …}
      -id: 64467
      -password: "$2y$13$/wXuLkthuz4dAN.oMTZmZenr3IEKDvHN0jmQ7YojKv2wxka/Qj8P."
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4790 …}
      +apId: "khorak@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/u/khorak"
      +apPublicUrl: "https://lemmy.dbzer0.com/u/khorak"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "khorak"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1700594636 {#4722
        date: 2023-11-21 20:23:56.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697964694 {#4723
        date: 2023-10-22 10:51:34.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: """
      Wifi pretty much excludes k*s and I assume that swarm and Nomad would be impacted by blips in the wireless connectivity. You can try how things work out with a load balancer / reverse proxy on a wired connection, which then checks the downstream services and routes the request to available instances.\n
      \n
      Please look into Wifi-specific issues related to the various orchestration platforms before deciding to try one out. Hypervisor is usually a win win, until you try to do failover.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1706452807 {#4719
      date: 2024-01-28 15:40:07.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4725 …}
    +nested: Doctrine\ORM\PersistentCollection {#4727 …}
    +votes: Doctrine\ORM\PersistentCollection {#4729 …}
    +reports: Doctrine\ORM\PersistentCollection {#4731 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4733 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4735 …}
    -id: 347074
    -bodyTs: "'assum':9 'avail':51 'balanc':33 'blip':18 'check':42 'connect':22,39 'decid':67 'downstream':44 'exclud':4 'failov':83 'hypervisor':72 'impact':16 'instanc':52 'issu':59 'k':5 'load':32 'look':54 'much':3 'nomad':13 'one':70 'orchestr':64 'platform':65 'pleas':53 'pretti':2 'proxi':35 'relat':60 'request':49 'revers':34 'rout':47 'servic':45 'specif':58 'swarm':11 'thing':27 'tri':25,69,80 'usual':74 'various':63 'wifi':1,57 'wifi-specif':56 'win':76,77 'wire':38 'wireless':21 'work':28 'would':14"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/comment/7225150"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706452807 {#4720
      date: 2024-01-28 15:40:07.0 +01:00
    }
  }
  "showNested" => true
  "dateAsUrl" => false
  "showMagazineName" => false
  "showEntryTitle" => false
]
Attributes
[]
Component
App\Twig\Components\EntryCommentComponent {#15195
  +comment: App\Entity\EntryComment {#4724
    +user: App\Entity\User {#4737
      +avatar: null
      +cover: null
      +email: "khorak@lemmy.dbzer0.com"
      +username: "@khorak@lemmy.dbzer0.com"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729149109 {#4721
        date: 2024-10-17 09:11:49.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4738 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4740 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4742 …}
      +entries: Doctrine\ORM\PersistentCollection {#4744 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4746 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4748 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4750 …}
      +posts: Doctrine\ORM\PersistentCollection {#4752 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4754 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4756 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4758 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4760 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4762 …}
      +follows: Doctrine\ORM\PersistentCollection {#4764 …}
      +followers: Doctrine\ORM\PersistentCollection {#4766 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4768 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4770 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4772 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4774 …}
      +reports: Doctrine\ORM\PersistentCollection {#4776 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4778 …}
      +violations: Doctrine\ORM\PersistentCollection {#4780 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4782 …}
      +awards: Doctrine\ORM\PersistentCollection {#4784 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4786 …}
      +categories: Doctrine\ORM\PersistentCollection {#4788 …}
      -id: 64467
      -password: "$2y$13$/wXuLkthuz4dAN.oMTZmZenr3IEKDvHN0jmQ7YojKv2wxka/Qj8P."
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4790 …}
      +apId: "khorak@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/u/khorak"
      +apPublicUrl: "https://lemmy.dbzer0.com/u/khorak"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "khorak"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1700594636 {#4722
        date: 2023-11-21 20:23:56.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697964694 {#4723
        date: 2023-10-22 10:51:34.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: """
      Wifi pretty much excludes k*s and I assume that swarm and Nomad would be impacted by blips in the wireless connectivity. You can try how things work out with a load balancer / reverse proxy on a wired connection, which then checks the downstream services and routes the request to available instances.\n
      \n
      Please look into Wifi-specific issues related to the various orchestration platforms before deciding to try one out. Hypervisor is usually a win win, until you try to do failover.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1706452807 {#4719
      date: 2024-01-28 15:40:07.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4725 …}
    +nested: Doctrine\ORM\PersistentCollection {#4727 …}
    +votes: Doctrine\ORM\PersistentCollection {#4729 …}
    +reports: Doctrine\ORM\PersistentCollection {#4731 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4733 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4735 …}
    -id: 347074
    -bodyTs: "'assum':9 'avail':51 'balanc':33 'blip':18 'check':42 'connect':22,39 'decid':67 'downstream':44 'exclud':4 'failov':83 'hypervisor':72 'impact':16 'instanc':52 'issu':59 'k':5 'load':32 'look':54 'much':3 'nomad':13 'one':70 'orchestr':64 'platform':65 'pleas':53 'pretti':2 'proxi':35 'relat':60 'request':49 'revers':34 'rout':47 'servic':45 'specif':58 'swarm':11 'thing':27 'tri':25,69,80 'usual':74 'various':63 'wifi':1,57 'wifi-specif':56 'win':76,77 'wire':38 'wireless':21 'work':28 'would':14"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/comment/7225150"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706452807 {#4720
      date: 2024-01-28 15:40:07.0 +01:00
    }
  }
  +showMagazineName: false
  +showEntryTitle: false
  +showNested: true
  +level: 1
  +canSeeTrash: false
  +dateAsUrl: false
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …}
}
user_inline App\Twig\Components\UserInlineComponent 14.0 MiB 0.24 ms
Input props
[
  "user" => App\Entity\User {#4737
    +avatar: null
    +cover: null
    +email: "khorak@lemmy.dbzer0.com"
    +username: "@khorak@lemmy.dbzer0.com"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729149109 {#4721
      date: 2024-10-17 09:11:49.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4738 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4740 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4742 …}
    +entries: Doctrine\ORM\PersistentCollection {#4744 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4746 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4748 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4750 …}
    +posts: Doctrine\ORM\PersistentCollection {#4752 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4754 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4756 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4758 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4760 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4762 …}
    +follows: Doctrine\ORM\PersistentCollection {#4764 …}
    +followers: Doctrine\ORM\PersistentCollection {#4766 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4768 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4770 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4772 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4774 …}
    +reports: Doctrine\ORM\PersistentCollection {#4776 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4778 …}
    +violations: Doctrine\ORM\PersistentCollection {#4780 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4782 …}
    +awards: Doctrine\ORM\PersistentCollection {#4784 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4786 …}
    +categories: Doctrine\ORM\PersistentCollection {#4788 …}
    -id: 64467
    -password: "$2y$13$/wXuLkthuz4dAN.oMTZmZenr3IEKDvHN0jmQ7YojKv2wxka/Qj8P."
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4790 …}
    +apId: "khorak@lemmy.dbzer0.com"
    +apProfileId: "https://lemmy.dbzer0.com/u/khorak"
    +apPublicUrl: "https://lemmy.dbzer0.com/u/khorak"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
    +apDomain: "lemmy.dbzer0.com"
    +apPreferredUsername: "khorak"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1700594636 {#4722
      date: 2023-11-21 20:23:56.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1697964694 {#4723
      date: 2023-10-22 10:51:34.0 +02:00
    }
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#15240
  +user: App\Entity\User {#4737
    +avatar: null
    +cover: null
    +email: "khorak@lemmy.dbzer0.com"
    +username: "@khorak@lemmy.dbzer0.com"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729149109 {#4721
      date: 2024-10-17 09:11:49.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4738 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4740 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4742 …}
    +entries: Doctrine\ORM\PersistentCollection {#4744 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4746 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4748 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4750 …}
    +posts: Doctrine\ORM\PersistentCollection {#4752 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4754 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4756 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4758 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4760 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4762 …}
    +follows: Doctrine\ORM\PersistentCollection {#4764 …}
    +followers: Doctrine\ORM\PersistentCollection {#4766 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4768 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4770 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4772 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4774 …}
    +reports: Doctrine\ORM\PersistentCollection {#4776 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4778 …}
    +violations: Doctrine\ORM\PersistentCollection {#4780 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4782 …}
    +awards: Doctrine\ORM\PersistentCollection {#4784 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4786 …}
    +categories: Doctrine\ORM\PersistentCollection {#4788 …}
    -id: 64467
    -password: "$2y$13$/wXuLkthuz4dAN.oMTZmZenr3IEKDvHN0jmQ7YojKv2wxka/Qj8P."
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4790 …}
    +apId: "khorak@lemmy.dbzer0.com"
    +apProfileId: "https://lemmy.dbzer0.com/u/khorak"
    +apPublicUrl: "https://lemmy.dbzer0.com/u/khorak"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
    +apDomain: "lemmy.dbzer0.com"
    +apPreferredUsername: "khorak"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1700594636 {#4722
      date: 2023-11-21 20:23:56.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1697964694 {#4723
      date: 2023-10-22 10:51:34.0 +02:00
    }
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 14.0 MiB 0.25 ms
Input props
[
  "date" => DateTimeImmutable @1706452807 {#4720
    date: 2024-01-28 15:40:07.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#15295
  +date: DateTimeImmutable @1706452807 {#4720
    date: 2024-01-28 15:40:07.0 +01:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 14.0 MiB 59.03 ms
Input props
[
  "createdAt" => DateTimeImmutable @1706452807 {#4720
    date: 2024-01-28 15:40:07.0 +01:00
  }
  "editedAt" => null
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#15349
  +createdAt: DateTimeImmutable @1706452807 {#4720
    date: 2024-01-28 15:40:07.0 +01:00
  }
  +editedAt: null
}
user_avatar App\Twig\Components\UserAvatarComponent 14.0 MiB 0.32 ms
Input props
[
  "user" => App\Entity\User {#4737
    +avatar: null
    +cover: null
    +email: "khorak@lemmy.dbzer0.com"
    +username: "@khorak@lemmy.dbzer0.com"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729149109 {#4721
      date: 2024-10-17 09:11:49.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4738 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4740 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4742 …}
    +entries: Doctrine\ORM\PersistentCollection {#4744 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4746 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4748 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4750 …}
    +posts: Doctrine\ORM\PersistentCollection {#4752 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4754 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4756 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4758 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4760 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4762 …}
    +follows: Doctrine\ORM\PersistentCollection {#4764 …}
    +followers: Doctrine\ORM\PersistentCollection {#4766 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4768 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4770 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4772 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4774 …}
    +reports: Doctrine\ORM\PersistentCollection {#4776 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4778 …}
    +violations: Doctrine\ORM\PersistentCollection {#4780 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4782 …}
    +awards: Doctrine\ORM\PersistentCollection {#4784 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4786 …}
    +categories: Doctrine\ORM\PersistentCollection {#4788 …}
    -id: 64467
    -password: "$2y$13$/wXuLkthuz4dAN.oMTZmZenr3IEKDvHN0jmQ7YojKv2wxka/Qj8P."
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4790 …}
    +apId: "khorak@lemmy.dbzer0.com"
    +apProfileId: "https://lemmy.dbzer0.com/u/khorak"
    +apPublicUrl: "https://lemmy.dbzer0.com/u/khorak"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
    +apDomain: "lemmy.dbzer0.com"
    +apPreferredUsername: "khorak"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1700594636 {#4722
      date: 2023-11-21 20:23:56.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1697964694 {#4723
      date: 2023-10-22 10:51:34.0 +02:00
    }
  }
  "width" => 40
  "height" => 40
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#15403
  +width: 40
  +height: 40
  +user: App\Entity\User {#4737
    +avatar: null
    +cover: null
    +email: "khorak@lemmy.dbzer0.com"
    +username: "@khorak@lemmy.dbzer0.com"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729149109 {#4721
      date: 2024-10-17 09:11:49.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4738 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4740 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4742 …}
    +entries: Doctrine\ORM\PersistentCollection {#4744 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4746 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4748 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4750 …}
    +posts: Doctrine\ORM\PersistentCollection {#4752 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4754 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4756 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4758 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4760 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4762 …}
    +follows: Doctrine\ORM\PersistentCollection {#4764 …}
    +followers: Doctrine\ORM\PersistentCollection {#4766 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4768 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4770 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4772 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4774 …}
    +reports: Doctrine\ORM\PersistentCollection {#4776 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4778 …}
    +violations: Doctrine\ORM\PersistentCollection {#4780 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4782 …}
    +awards: Doctrine\ORM\PersistentCollection {#4784 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4786 …}
    +categories: Doctrine\ORM\PersistentCollection {#4788 …}
    -id: 64467
    -password: "$2y$13$/wXuLkthuz4dAN.oMTZmZenr3IEKDvHN0jmQ7YojKv2wxka/Qj8P."
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4790 …}
    +apId: "khorak@lemmy.dbzer0.com"
    +apProfileId: "https://lemmy.dbzer0.com/u/khorak"
    +apPublicUrl: "https://lemmy.dbzer0.com/u/khorak"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
    +apDomain: "lemmy.dbzer0.com"
    +apPreferredUsername: "khorak"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1700594636 {#4722
      date: 2023-11-21 20:23:56.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1697964694 {#4723
      date: 2023-10-22 10:51:34.0 +02:00
    }
  }
  +asLink: true
}
vote App\Twig\Components\VoteComponent 14.0 MiB 0.73 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4724
    +user: App\Entity\User {#4737
      +avatar: null
      +cover: null
      +email: "khorak@lemmy.dbzer0.com"
      +username: "@khorak@lemmy.dbzer0.com"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729149109 {#4721
        date: 2024-10-17 09:11:49.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4738 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4740 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4742 …}
      +entries: Doctrine\ORM\PersistentCollection {#4744 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4746 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4748 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4750 …}
      +posts: Doctrine\ORM\PersistentCollection {#4752 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4754 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4756 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4758 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4760 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4762 …}
      +follows: Doctrine\ORM\PersistentCollection {#4764 …}
      +followers: Doctrine\ORM\PersistentCollection {#4766 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4768 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4770 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4772 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4774 …}
      +reports: Doctrine\ORM\PersistentCollection {#4776 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4778 …}
      +violations: Doctrine\ORM\PersistentCollection {#4780 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4782 …}
      +awards: Doctrine\ORM\PersistentCollection {#4784 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4786 …}
      +categories: Doctrine\ORM\PersistentCollection {#4788 …}
      -id: 64467
      -password: "$2y$13$/wXuLkthuz4dAN.oMTZmZenr3IEKDvHN0jmQ7YojKv2wxka/Qj8P."
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4790 …}
      +apId: "khorak@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/u/khorak"
      +apPublicUrl: "https://lemmy.dbzer0.com/u/khorak"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "khorak"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1700594636 {#4722
        date: 2023-11-21 20:23:56.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697964694 {#4723
        date: 2023-10-22 10:51:34.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: """
      Wifi pretty much excludes k*s and I assume that swarm and Nomad would be impacted by blips in the wireless connectivity. You can try how things work out with a load balancer / reverse proxy on a wired connection, which then checks the downstream services and routes the request to available instances.\n
      \n
      Please look into Wifi-specific issues related to the various orchestration platforms before deciding to try one out. Hypervisor is usually a win win, until you try to do failover.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1706452807 {#4719
      date: 2024-01-28 15:40:07.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4725 …}
    +nested: Doctrine\ORM\PersistentCollection {#4727 …}
    +votes: Doctrine\ORM\PersistentCollection {#4729 …}
    +reports: Doctrine\ORM\PersistentCollection {#4731 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4733 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4735 …}
    -id: 347074
    -bodyTs: "'assum':9 'avail':51 'balanc':33 'blip':18 'check':42 'connect':22,39 'decid':67 'downstream':44 'exclud':4 'failov':83 'hypervisor':72 'impact':16 'instanc':52 'issu':59 'k':5 'load':32 'look':54 'much':3 'nomad':13 'one':70 'orchestr':64 'platform':65 'pleas':53 'pretti':2 'proxi':35 'relat':60 'request':49 'revers':34 'rout':47 'servic':45 'specif':58 'swarm':11 'thing':27 'tri':25,69,80 'usual':74 'various':63 'wifi':1,57 'wifi-specif':56 'win':76,77 'wire':38 'wireless':21 'work':28 'would':14"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/comment/7225150"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706452807 {#4720
      date: 2024-01-28 15:40:07.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#15476
  +subject: App\Entity\EntryComment {#4724
    +user: App\Entity\User {#4737
      +avatar: null
      +cover: null
      +email: "khorak@lemmy.dbzer0.com"
      +username: "@khorak@lemmy.dbzer0.com"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729149109 {#4721
        date: 2024-10-17 09:11:49.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4738 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4740 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4742 …}
      +entries: Doctrine\ORM\PersistentCollection {#4744 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4746 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4748 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4750 …}
      +posts: Doctrine\ORM\PersistentCollection {#4752 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4754 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4756 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4758 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4760 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4762 …}
      +follows: Doctrine\ORM\PersistentCollection {#4764 …}
      +followers: Doctrine\ORM\PersistentCollection {#4766 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4768 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4770 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4772 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4774 …}
      +reports: Doctrine\ORM\PersistentCollection {#4776 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4778 …}
      +violations: Doctrine\ORM\PersistentCollection {#4780 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4782 …}
      +awards: Doctrine\ORM\PersistentCollection {#4784 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4786 …}
      +categories: Doctrine\ORM\PersistentCollection {#4788 …}
      -id: 64467
      -password: "$2y$13$/wXuLkthuz4dAN.oMTZmZenr3IEKDvHN0jmQ7YojKv2wxka/Qj8P."
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4790 …}
      +apId: "khorak@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/u/khorak"
      +apPublicUrl: "https://lemmy.dbzer0.com/u/khorak"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "khorak"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1700594636 {#4722
        date: 2023-11-21 20:23:56.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697964694 {#4723
        date: 2023-10-22 10:51:34.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: """
      Wifi pretty much excludes k*s and I assume that swarm and Nomad would be impacted by blips in the wireless connectivity. You can try how things work out with a load balancer / reverse proxy on a wired connection, which then checks the downstream services and routes the request to available instances.\n
      \n
      Please look into Wifi-specific issues related to the various orchestration platforms before deciding to try one out. Hypervisor is usually a win win, until you try to do failover.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1706452807 {#4719
      date: 2024-01-28 15:40:07.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4725 …}
    +nested: Doctrine\ORM\PersistentCollection {#4727 …}
    +votes: Doctrine\ORM\PersistentCollection {#4729 …}
    +reports: Doctrine\ORM\PersistentCollection {#4731 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4733 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4735 …}
    -id: 347074
    -bodyTs: "'assum':9 'avail':51 'balanc':33 'blip':18 'check':42 'connect':22,39 'decid':67 'downstream':44 'exclud':4 'failov':83 'hypervisor':72 'impact':16 'instanc':52 'issu':59 'k':5 'load':32 'look':54 'much':3 'nomad':13 'one':70 'orchestr':64 'platform':65 'pleas':53 'pretti':2 'proxi':35 'relat':60 'request':49 'revers':34 'rout':47 'servic':45 'specif':58 'swarm':11 'thing':27 'tri':25,69,80 'usual':74 'various':63 'wifi':1,57 'wifi-specif':56 'win':76,77 'wire':38 'wireless':21 'work':28 'would':14"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/comment/7225150"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706452807 {#4720
      date: 2024-01-28 15:40:07.0 +01:00
    }
  }
  +formDest: "entry_comment"
  +showDownvote: true
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
boost App\Twig\Components\BoostComponent 14.0 MiB 1.33 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4724
    +user: App\Entity\User {#4737
      +avatar: null
      +cover: null
      +email: "khorak@lemmy.dbzer0.com"
      +username: "@khorak@lemmy.dbzer0.com"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729149109 {#4721
        date: 2024-10-17 09:11:49.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4738 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4740 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4742 …}
      +entries: Doctrine\ORM\PersistentCollection {#4744 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4746 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4748 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4750 …}
      +posts: Doctrine\ORM\PersistentCollection {#4752 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4754 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4756 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4758 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4760 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4762 …}
      +follows: Doctrine\ORM\PersistentCollection {#4764 …}
      +followers: Doctrine\ORM\PersistentCollection {#4766 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4768 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4770 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4772 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4774 …}
      +reports: Doctrine\ORM\PersistentCollection {#4776 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4778 …}
      +violations: Doctrine\ORM\PersistentCollection {#4780 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4782 …}
      +awards: Doctrine\ORM\PersistentCollection {#4784 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4786 …}
      +categories: Doctrine\ORM\PersistentCollection {#4788 …}
      -id: 64467
      -password: "$2y$13$/wXuLkthuz4dAN.oMTZmZenr3IEKDvHN0jmQ7YojKv2wxka/Qj8P."
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4790 …}
      +apId: "khorak@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/u/khorak"
      +apPublicUrl: "https://lemmy.dbzer0.com/u/khorak"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "khorak"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1700594636 {#4722
        date: 2023-11-21 20:23:56.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697964694 {#4723
        date: 2023-10-22 10:51:34.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: """
      Wifi pretty much excludes k*s and I assume that swarm and Nomad would be impacted by blips in the wireless connectivity. You can try how things work out with a load balancer / reverse proxy on a wired connection, which then checks the downstream services and routes the request to available instances.\n
      \n
      Please look into Wifi-specific issues related to the various orchestration platforms before deciding to try one out. Hypervisor is usually a win win, until you try to do failover.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1706452807 {#4719
      date: 2024-01-28 15:40:07.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4725 …}
    +nested: Doctrine\ORM\PersistentCollection {#4727 …}
    +votes: Doctrine\ORM\PersistentCollection {#4729 …}
    +reports: Doctrine\ORM\PersistentCollection {#4731 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4733 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4735 …}
    -id: 347074
    -bodyTs: "'assum':9 'avail':51 'balanc':33 'blip':18 'check':42 'connect':22,39 'decid':67 'downstream':44 'exclud':4 'failov':83 'hypervisor':72 'impact':16 'instanc':52 'issu':59 'k':5 'load':32 'look':54 'much':3 'nomad':13 'one':70 'orchestr':64 'platform':65 'pleas':53 'pretti':2 'proxi':35 'relat':60 'request':49 'revers':34 'rout':47 'servic':45 'specif':58 'swarm':11 'thing':27 'tri':25,69,80 'usual':74 'various':63 'wifi':1,57 'wifi-specif':56 'win':76,77 'wire':38 'wireless':21 'work':28 'would':14"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/comment/7225150"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706452807 {#4720
      date: 2024-01-28 15:40:07.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#15533
  +formDest: "entry_comment"
  +subject: App\Entity\EntryComment {#4724
    +user: App\Entity\User {#4737
      +avatar: null
      +cover: null
      +email: "khorak@lemmy.dbzer0.com"
      +username: "@khorak@lemmy.dbzer0.com"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729149109 {#4721
        date: 2024-10-17 09:11:49.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4738 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4740 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4742 …}
      +entries: Doctrine\ORM\PersistentCollection {#4744 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4746 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4748 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4750 …}
      +posts: Doctrine\ORM\PersistentCollection {#4752 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4754 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4756 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4758 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4760 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4762 …}
      +follows: Doctrine\ORM\PersistentCollection {#4764 …}
      +followers: Doctrine\ORM\PersistentCollection {#4766 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4768 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4770 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4772 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4774 …}
      +reports: Doctrine\ORM\PersistentCollection {#4776 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4778 …}
      +violations: Doctrine\ORM\PersistentCollection {#4780 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4782 …}
      +awards: Doctrine\ORM\PersistentCollection {#4784 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4786 …}
      +categories: Doctrine\ORM\PersistentCollection {#4788 …}
      -id: 64467
      -password: "$2y$13$/wXuLkthuz4dAN.oMTZmZenr3IEKDvHN0jmQ7YojKv2wxka/Qj8P."
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4790 …}
      +apId: "khorak@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/u/khorak"
      +apPublicUrl: "https://lemmy.dbzer0.com/u/khorak"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "khorak"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1700594636 {#4722
        date: 2023-11-21 20:23:56.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697964694 {#4723
        date: 2023-10-22 10:51:34.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: """
      Wifi pretty much excludes k*s and I assume that swarm and Nomad would be impacted by blips in the wireless connectivity. You can try how things work out with a load balancer / reverse proxy on a wired connection, which then checks the downstream services and routes the request to available instances.\n
      \n
      Please look into Wifi-specific issues related to the various orchestration platforms before deciding to try one out. Hypervisor is usually a win win, until you try to do failover.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1706452807 {#4719
      date: 2024-01-28 15:40:07.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4725 …}
    +nested: Doctrine\ORM\PersistentCollection {#4727 …}
    +votes: Doctrine\ORM\PersistentCollection {#4729 …}
    +reports: Doctrine\ORM\PersistentCollection {#4731 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4733 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4735 …}
    -id: 347074
    -bodyTs: "'assum':9 'avail':51 'balanc':33 'blip':18 'check':42 'connect':22,39 'decid':67 'downstream':44 'exclud':4 'failov':83 'hypervisor':72 'impact':16 'instanc':52 'issu':59 'k':5 'load':32 'look':54 'much':3 'nomad':13 'one':70 'orchestr':64 'platform':65 'pleas':53 'pretti':2 'proxi':35 'relat':60 'request':49 'revers':34 'rout':47 'servic':45 'specif':58 'swarm':11 'thing':27 'tri':25,69,80 'usual':74 'various':63 'wifi':1,57 'wifi-specif':56 'win':76,77 'wire':38 'wireless':21 'work':28 'would':14"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/comment/7225150"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706452807 {#4720
      date: 2024-01-28 15:40:07.0 +01:00
    }
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
entry_comments_nested App\Twig\Components\EntryCommentsNestedComponent 14.0 MiB 3.00 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4724
    +user: App\Entity\User {#4737
      +avatar: null
      +cover: null
      +email: "khorak@lemmy.dbzer0.com"
      +username: "@khorak@lemmy.dbzer0.com"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729149109 {#4721
        date: 2024-10-17 09:11:49.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4738 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4740 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4742 …}
      +entries: Doctrine\ORM\PersistentCollection {#4744 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4746 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4748 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4750 …}
      +posts: Doctrine\ORM\PersistentCollection {#4752 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4754 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4756 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4758 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4760 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4762 …}
      +follows: Doctrine\ORM\PersistentCollection {#4764 …}
      +followers: Doctrine\ORM\PersistentCollection {#4766 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4768 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4770 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4772 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4774 …}
      +reports: Doctrine\ORM\PersistentCollection {#4776 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4778 …}
      +violations: Doctrine\ORM\PersistentCollection {#4780 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4782 …}
      +awards: Doctrine\ORM\PersistentCollection {#4784 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4786 …}
      +categories: Doctrine\ORM\PersistentCollection {#4788 …}
      -id: 64467
      -password: "$2y$13$/wXuLkthuz4dAN.oMTZmZenr3IEKDvHN0jmQ7YojKv2wxka/Qj8P."
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4790 …}
      +apId: "khorak@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/u/khorak"
      +apPublicUrl: "https://lemmy.dbzer0.com/u/khorak"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "khorak"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1700594636 {#4722
        date: 2023-11-21 20:23:56.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697964694 {#4723
        date: 2023-10-22 10:51:34.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: """
      Wifi pretty much excludes k*s and I assume that swarm and Nomad would be impacted by blips in the wireless connectivity. You can try how things work out with a load balancer / reverse proxy on a wired connection, which then checks the downstream services and routes the request to available instances.\n
      \n
      Please look into Wifi-specific issues related to the various orchestration platforms before deciding to try one out. Hypervisor is usually a win win, until you try to do failover.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1706452807 {#4719
      date: 2024-01-28 15:40:07.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4725 …}
    +nested: Doctrine\ORM\PersistentCollection {#4727 …}
    +votes: Doctrine\ORM\PersistentCollection {#4729 …}
    +reports: Doctrine\ORM\PersistentCollection {#4731 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4733 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4735 …}
    -id: 347074
    -bodyTs: "'assum':9 'avail':51 'balanc':33 'blip':18 'check':42 'connect':22,39 'decid':67 'downstream':44 'exclud':4 'failov':83 'hypervisor':72 'impact':16 'instanc':52 'issu':59 'k':5 'load':32 'look':54 'much':3 'nomad':13 'one':70 'orchestr':64 'platform':65 'pleas':53 'pretti':2 'proxi':35 'relat':60 'request':49 'revers':34 'rout':47 'servic':45 'specif':58 'swarm':11 'thing':27 'tri':25,69,80 'usual':74 'various':63 'wifi':1,57 'wifi-specif':56 'win':76,77 'wire':38 'wireless':21 'work':28 'would':14"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/comment/7225150"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706452807 {#4720
      date: 2024-01-28 15:40:07.0 +01:00
    }
  }
  "level" => 1
  "showNested" => true
  "view" => "tree"
]
Attributes
[
  "showNested" => true
]
Component
App\Twig\Components\EntryCommentsNestedComponent {#15773
  +comment: App\Entity\EntryComment {#4724
    +user: App\Entity\User {#4737
      +avatar: null
      +cover: null
      +email: "khorak@lemmy.dbzer0.com"
      +username: "@khorak@lemmy.dbzer0.com"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729149109 {#4721
        date: 2024-10-17 09:11:49.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4738 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4740 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4742 …}
      +entries: Doctrine\ORM\PersistentCollection {#4744 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4746 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4748 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4750 …}
      +posts: Doctrine\ORM\PersistentCollection {#4752 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4754 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4756 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4758 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4760 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4762 …}
      +follows: Doctrine\ORM\PersistentCollection {#4764 …}
      +followers: Doctrine\ORM\PersistentCollection {#4766 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4768 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4770 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4772 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4774 …}
      +reports: Doctrine\ORM\PersistentCollection {#4776 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4778 …}
      +violations: Doctrine\ORM\PersistentCollection {#4780 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4782 …}
      +awards: Doctrine\ORM\PersistentCollection {#4784 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4786 …}
      +categories: Doctrine\ORM\PersistentCollection {#4788 …}
      -id: 64467
      -password: "$2y$13$/wXuLkthuz4dAN.oMTZmZenr3IEKDvHN0jmQ7YojKv2wxka/Qj8P."
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4790 …}
      +apId: "khorak@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/u/khorak"
      +apPublicUrl: "https://lemmy.dbzer0.com/u/khorak"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "khorak"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1700594636 {#4722
        date: 2023-11-21 20:23:56.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697964694 {#4723
        date: 2023-10-22 10:51:34.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2419
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "johnnixon@lemmy.world"
        +username: "@johnnixon@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1729079444 {#1518
          date: 2024-10-16 13:50:44.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
        +entries: Doctrine\ORM\PersistentCollection {#1706 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
        +posts: Doctrine\ORM\PersistentCollection {#1749 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
        +follows: Doctrine\ORM\PersistentCollection {#1446 …}
        +followers: Doctrine\ORM\PersistentCollection {#1409 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
        +reports: Doctrine\ORM\PersistentCollection {#1462 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
        +violations: Doctrine\ORM\PersistentCollection {#1695 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
        +awards: Doctrine\ORM\PersistentCollection {#1699 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
        +categories: Doctrine\ORM\PersistentCollection {#1674 …}
        -id: 67507
        -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
        +apId: "johnnixon@lemmy.world"
        +apProfileId: "https://lemmy.world/u/johnnixon"
        +apPublicUrl: "https://lemmy.world/u/johnnixon"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "johnnixon"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1719401710 {#1536
          date: 2024-06-26 13:35:10.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698491486 {#1516
          date: 2023-10-28 13:11:26.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#265
        +icon: Proxies\__CG__\App\Entity\Image {#246 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#275
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#237 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
        +entries: Doctrine\ORM\PersistentCollection {#180 …}
        +posts: Doctrine\ORM\PersistentCollection {#138 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
        +bans: Doctrine\ORM\PersistentCollection {#117 …}
        +reports: Doctrine\ORM\PersistentCollection {#103 …}
        +badges: Doctrine\ORM\PersistentCollection {#81 …}
        +logs: Doctrine\ORM\PersistentCollection {#71 …}
        +awards: Doctrine\ORM\PersistentCollection {#1346 …}
        +categories: Doctrine\ORM\PersistentCollection {#1823 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#269
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#271
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Proxmox-HA-Docker-Swarm-Kubrenetes-or-what"
      +title: "Proxmox HA, Docker Swarm, Kubrenetes, or what?"
      +url: null
      +body: "I’ve gotten to the point where I have more than a few servers in my homelab and am looking for a way to increase reliability in case of an update. Two problems: 2 of the servers will be on Wifi and one is a Synology NAS. I can’t do any wiring but I can put together a WiFi 6E network for the servers only, That means buying 4 Wifi 6E devices in a mix of types. As for Synology, it’s container manager is a little odd so I expect to run a Linux VM and use that as my cluster node. That may mean buying more RAM as I haven’t upgraded it. Hardware ranges from a 6 core CPU on the NAS (with a few important docker containers), 8 core on my main SFF server (which also runs my OpnSense VM inside Proxmox), 16 core Ryzen on my old big server, and a 10 year old NUC for fun. So the question is what do I use to orchestrate all the services I have. My Vaulwarden runs reliability but only on one system. I want better reliability for Pihole that automatically syncs settings. The NAS’ docker implementation doesn’t support gravity sync. Since everything I do runs in docker besides storage it seems Proxmox clusters is not the best option. That puts me between K8s and Docker Swarm. I’d like something that is simple to administer but resilien when hardware fails."
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 17
      +favouriteCount: 41
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1729416863 {#2414
        date: 2024-10-20 11:34:23.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 33564
      -titleTs: "'docker':3 'ha':2 'kubrenet':5 'proxmox':1 'swarm':4"
      -bodyTs: "'10':158 '16':148 '2':34 '4':70 '6':121 '6e':61,72 '8':133 'administ':241 'also':141 'automat':195 'besid':214 'best':223 'better':190 'big':154 'buy':69,108 'case':28 'cluster':103,219 'contain':84,132 'core':122,134,149 'cpu':123 'd':234 'devic':73 'docker':131,200,213,231 'doesn':202 'everyth':208 'expect':92 'fail':246 'fun':163 'gotten':3 'graviti':205 'hardwar':117,245 'haven':113 'homelab':17 'implement':201 'import':130 'increas':25 'insid':146 'k8s':229 'like':235 'linux':96 'littl':88 'look':20 'main':137 'manag':85 'may':106 'mean':68,107 'mix':76 'nas':47,126,199 'network':62 'node':104 'nuc':161 'odd':89 'old':153,160 'one':43,186 'opnsens':144 'option':224 'orchestr':173 'pihol':193 'point':6 'problem':33 'proxmox':147,218 'put':57,226 'question':166 'ram':110 'rang':118 'reliabl':26,182,191 'resilien':243 'run':94,142,181,211 'ryzen':150 'seem':217 'server':14,37,65,139,155 'servic':176 'set':197 'sff':138 'simpl':239 'sinc':207 'someth':236 'storag':215 'support':204 'swarm':232 'sync':196,206 'synolog':46,81 'system':187 'togeth':58 'two':32 'type':78 'updat':31 'upgrad':115 'use':99,171 'vaulwarden':180 've':2 'vm':97,145 'want':189 'way':23 'wifi':41,60,71 'wire':53 'year':159"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1706501289
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/11270812"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706414889 {#1793
        date: 2024-01-28 05:08:09.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: """
      Wifi pretty much excludes k*s and I assume that swarm and Nomad would be impacted by blips in the wireless connectivity. You can try how things work out with a load balancer / reverse proxy on a wired connection, which then checks the downstream services and routes the request to available instances.\n
      \n
      Please look into Wifi-specific issues related to the various orchestration platforms before deciding to try one out. Hypervisor is usually a win win, until you try to do failover.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1706452807 {#4719
      date: 2024-01-28 15:40:07.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@johnnixon@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4725 …}
    +nested: Doctrine\ORM\PersistentCollection {#4727 …}
    +votes: Doctrine\ORM\PersistentCollection {#4729 …}
    +reports: Doctrine\ORM\PersistentCollection {#4731 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4733 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4735 …}
    -id: 347074
    -bodyTs: "'assum':9 'avail':51 'balanc':33 'blip':18 'check':42 'connect':22,39 'decid':67 'downstream':44 'exclud':4 'failov':83 'hypervisor':72 'impact':16 'instanc':52 'issu':59 'k':5 'load':32 'look':54 'much':3 'nomad':13 'one':70 'orchestr':64 'platform':65 'pleas':53 'pretti':2 'proxi':35 'relat':60 'request':49 'revers':34 'rout':47 'servic':45 'specif':58 'swarm':11 'thing':27 'tri':25,69,80 'usual':74 'various':63 'wifi':1,57 'wifi-specif':56 'win':76,77 'wire':38 'wireless':21 'work':28 'would':14"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/comment/7225150"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706452807 {#4720
      date: 2024-01-28 15:40:07.0 +01:00
    }
  }
  +nestedComments: []
  +level: 1
  +view: "tree"
  -entryCommentRepository: App\Repository\EntryCommentRepository {#556 …}
  -twig: Twig\Environment {#1252 …}
  -security: Symfony\Bundle\SecurityBundle\Security {#1101 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
}
settings_row_enum App\Twig\Components\SettingsRowEnumComponent 16.0 MiB 4.76 ms
Input props
[
  "label" => "Sidebar position"
  "settingsKey" => "KBIN_GENERAL_SIDEBAR_POSITION"
  "values" => [
    [
      "name" => "Left"
      "value" => "LEFT"
    ]
    [
      "name" => "Right"
      "value" => "RIGHT"
    ]
  ]
  "defaultValue" => "RIGHT"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowEnumComponent {#15898
  +label: "Sidebar position"
  +help: ""
  +settingsKey: "KBIN_GENERAL_SIDEBAR_POSITION"
  +values: [
    [
      "name" => "Left"
      "value" => "LEFT"
    ]
    [
      "name" => "Right"
      "value" => "RIGHT"
    ]
  ]
  +defaultValue: "RIGHT"
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 16.0 MiB 5.72 ms
Input props
[
  "label" => "Dynamic lists"
  "settingsKey" => "KBIN_GENERAL_DYNAMIC_LISTS"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#15962
  +label: "Dynamic lists"
  +help: ""
  +settingsKey: "KBIN_GENERAL_DYNAMIC_LISTS"
  +defaultValue: false
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 16.0 MiB 5.85 ms
Input props
[
  "label" => "Rounded edges"
  "settingsKey" => "KBIN_GENERAL_ROUNDED_EDGES"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#16027
  +label: "Rounded edges"
  +help: ""
  +settingsKey: "KBIN_GENERAL_ROUNDED_EDGES"
  +defaultValue: false
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 16.0 MiB 2.78 ms
Input props
[
  "label" => "Infinite scrolling"
  "help" => "Automatically load more content when you reach the bottom of the page."
  "settingsKey" => "KBIN_GENERAL_INFINITE_SCROLL"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#16083
  +label: "Infinite scrolling"
  +help: "Automatically load more content when you reach the bottom of the page."
  +settingsKey: "KBIN_GENERAL_INFINITE_SCROLL"
  +defaultValue: false
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 16.0 MiB 65.81 ms
Input props
[
  "label" => "Sticky navbar"
  "help" => "The navbar will stick to the top of the page when you scroll down."
  "settingsKey" => "KBIN_GENERAL_FIXED_NAVBAR"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#16142
  +label: "Sticky navbar"
  +help: "The navbar will stick to the top of the page when you scroll down."
  +settingsKey: "KBIN_GENERAL_FIXED_NAVBAR"
  +defaultValue: false
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 16.0 MiB 12.76 ms
Input props
[
  "label" => "Show top bar"
  "settingsKey" => "KBIN_GENERAL_TOPBAR"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#16198
  +label: "Show top bar"
  +help: ""
  +settingsKey: "KBIN_GENERAL_TOPBAR"
  +defaultValue: false
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 16.0 MiB 0.17 ms
Input props
[
  "label" => "Turbo mode (experimental)"
  "settingsKey" => "KBIN_GENERAL_TURBO"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#16254
  +label: "Turbo mode (experimental)"
  +help: ""
  +settingsKey: "KBIN_GENERAL_TURBO"
  +defaultValue: false
  +reloadRequired: true
}
user_settings_row_switch App\Twig\Components\UserSettingsRowSwitchComponent 16.0 MiB 0.25 ms
Input props
[
  "label" => "Mark new comments"
  "settingsKey" => "KBIN_MARK_NEW_COMMENTS"
]
Attributes
[]
Component
App\Twig\Components\UserSettingsRowSwitchComponent {#16312
  +label: "Mark new comments"
  +help: ""
  +settingsKey: "KBIN_MARK_NEW_COMMENTS"
  +defaultValue: false
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 16.0 MiB 0.16 ms
Input props
[
  "label" => "Show "Support Us" block"
  "settingsKey" => "KBIN_GENERAL_SUPPORT_US_BLOCK"
  "defaultValue" => true
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#16375
  +label: "Show "Support Us" block"
  +help: ""
  +settingsKey: "KBIN_GENERAL_SUPPORT_US_BLOCK"
  +defaultValue: true
  +reloadRequired: true
}
user_settings_row_switch App\Twig\Components\UserSettingsRowSwitchComponent 16.0 MiB 0.21 ms
Input props
[
  "label" => "Show subscribed users"
  "settingsKey" => "KBIN_SUB_CHANNEL_USERS"
]
Attributes
[]
Component
App\Twig\Components\UserSettingsRowSwitchComponent {#16433
  +label: "Show subscribed users"
  +help: ""
  +settingsKey: "KBIN_SUB_CHANNEL_USERS"
  +defaultValue: false
  +reloadRequired: true
}
user_settings_row_switch App\Twig\Components\UserSettingsRowSwitchComponent 16.0 MiB 0.14 ms
Input props
[
  "label" => "Show subscribed magazines"
  "settingsKey" => "KBIN_SUB_CHANNEL_MAGAZINES"
]
Attributes
[]
Component
App\Twig\Components\UserSettingsRowSwitchComponent {#16489
  +label: "Show subscribed magazines"
  +help: ""
  +settingsKey: "KBIN_SUB_CHANNEL_MAGAZINES"
  +defaultValue: false
  +reloadRequired: true
}
user_settings_row_switch App\Twig\Components\UserSettingsRowSwitchComponent 16.0 MiB 0.46 ms
Input props
[
  "label" => "Show subscribed domains"
  "settingsKey" => "KBIN_SUB_CHANNEL_DOMAINS"
]
Attributes
[]
Component
App\Twig\Components\UserSettingsRowSwitchComponent {#16545
  +label: "Show subscribed domains"
  +help: ""
  +settingsKey: "KBIN_SUB_CHANNEL_DOMAINS"
  +defaultValue: false
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 16.0 MiB 0.13 ms
Input props
[
  "label" => "Auto media preview"
  "help" => "Automatically expand media previews."
  "settingsKey" => "KBIN_ENTRIES_SHOW_PREVIEW"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#16601
  +label: "Auto media preview"
  +help: "Automatically expand media previews."
  +settingsKey: "KBIN_ENTRIES_SHOW_PREVIEW"
  +defaultValue: false
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 16.0 MiB 0.14 ms
Input props
[
  "label" => "Compact view"
  "settingsKey" => "KBIN_ENTRIES_COMPACT"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#16657
  +label: "Compact view"
  +help: ""
  +settingsKey: "KBIN_ENTRIES_COMPACT"
  +defaultValue: false
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 16.0 MiB 0.15 ms
Input props
[
  "label" => "Show users’ avatars"
  "settingsKey" => "KBIN_ENTRIES_SHOW_USERS_AVATARS"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#16713
  +label: "Show users’ avatars"
  +help: ""
  +settingsKey: "KBIN_ENTRIES_SHOW_USERS_AVATARS"
  +defaultValue: false
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 16.0 MiB 0.14 ms
Input props
[
  "label" => "Show magazines’ icons"
  "settingsKey" => "KBIN_ENTRIES_SHOW_MAGAZINES_ICONS"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#16769
  +label: "Show magazines’ icons"
  +help: ""
  +settingsKey: "KBIN_ENTRIES_SHOW_MAGAZINES_ICONS"
  +defaultValue: false
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 16.0 MiB 0.13 ms
Input props
[
  "label" => "Show thumbnails"
  "settingsKey" => "KBIN_ENTRIES_SHOW_THUMBNAILS"
  "defaultValue" => true
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#16825
  +label: "Show thumbnails"
  +help: ""
  +settingsKey: "KBIN_ENTRIES_SHOW_THUMBNAILS"
  +defaultValue: true
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 16.0 MiB 0.12 ms
Input props
[
  "label" => "Auto media preview"
  "help" => "Automatically expand media previews."
  "settingsKey" => "KBIN_POSTS_SHOW_PREVIEW"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#16881
  +label: "Auto media preview"
  +help: "Automatically expand media previews."
  +settingsKey: "KBIN_POSTS_SHOW_PREVIEW"
  +defaultValue: false
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 16.0 MiB 0.13 ms
Input props
[
  "label" => "Show users’ avatars"
  "settingsKey" => "KBIN_POSTS_SHOW_USERS_AVATARS"
  "defaultValue" => true
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#16937
  +label: "Show users’ avatars"
  +help: ""
  +settingsKey: "KBIN_POSTS_SHOW_USERS_AVATARS"
  +defaultValue: true
  +reloadRequired: true
}
settings_row_enum App\Twig\Components\SettingsRowEnumComponent 16.0 MiB 0.16 ms
Input props
[
  "label" => "Comment reply position"
  "help" => "Display the comment reply form either at the top or bottom of the page. When 'infinite scroll' is enabled the position will always appear at the top."
  "settingsKey" => "KBIN_COMMENTS_REPLY_POSITION"
  "values" => [
    [
      "name" => "top"
      "value" => "TOP"
    ]
    [
      "name" => "bottom"
      "value" => "BOTTOM"
    ]
  ]
  "defaultValue" => "TOP"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowEnumComponent {#16993
  +label: "Comment reply position"
  +help: "Display the comment reply form either at the top or bottom of the page. When 'infinite scroll' is enabled the position will always appear at the top."
  +settingsKey: "KBIN_COMMENTS_REPLY_POSITION"
  +values: [
    [
      "name" => "top"
      "value" => "TOP"
    ]
    [
      "name" => "bottom"
      "value" => "BOTTOM"
    ]
  ]
  +defaultValue: "TOP"
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 16.0 MiB 0.17 ms
Input props
[
  "label" => "Show Comment Avatars"
  "help" => "Display/hide user avatars when viewing comments on a single thread or post."
  "settingsKey" => "KBIN_COMMENTS_SHOW_USER_AVATAR"
  "defaultValue" => true
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#17051
  +label: "Show Comment Avatars"
  +help: "Display/hide user avatars when viewing comments on a single thread or post."
  +settingsKey: "KBIN_COMMENTS_SHOW_USER_AVATAR"
  +defaultValue: true
  +reloadRequired: true
}
user_actions App\Twig\Components\UserActionsComponent 16.0 MiB 0.86 ms
Input props
[
  "user" => Proxies\__CG__\App\Entity\User {#1970
    +avatar: null
    +cover: null
    +email: "johnnixon@lemmy.world"
    +username: "@johnnixon@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729079444 {#1518
      date: 2024-10-16 13:50:44.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
    +entries: Doctrine\ORM\PersistentCollection {#1706 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
    +posts: Doctrine\ORM\PersistentCollection {#1749 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
    +follows: Doctrine\ORM\PersistentCollection {#1446 …}
    +followers: Doctrine\ORM\PersistentCollection {#1409 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
    +reports: Doctrine\ORM\PersistentCollection {#1462 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
    +violations: Doctrine\ORM\PersistentCollection {#1695 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
    +awards: Doctrine\ORM\PersistentCollection {#1699 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
    +categories: Doctrine\ORM\PersistentCollection {#1674 …}
    -id: 67507
    -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
    +apId: "johnnixon@lemmy.world"
    +apProfileId: "https://lemmy.world/u/johnnixon"
    +apPublicUrl: "https://lemmy.world/u/johnnixon"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "johnnixon"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1719401710 {#1536
      date: 2024-06-26 13:35:10.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1698491486 {#1516
      date: 2023-10-28 13:11:26.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
]
Attributes
[]
Component
App\Twig\Components\UserActionsComponent {#17128
  +user: Proxies\__CG__\App\Entity\User {#1970
    +avatar: null
    +cover: null
    +email: "johnnixon@lemmy.world"
    +username: "@johnnixon@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729079444 {#1518
      date: 2024-10-16 13:50:44.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#1623 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1704 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1712 …}
    +entries: Doctrine\ORM\PersistentCollection {#1706 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#1657 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#1745 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1469 …}
    +posts: Doctrine\ORM\PersistentCollection {#1749 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#1491 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1779 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1633 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1754 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1449 …}
    +follows: Doctrine\ORM\PersistentCollection {#1446 …}
    +followers: Doctrine\ORM\PersistentCollection {#1409 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1461 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1416 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1433 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1435 …}
    +reports: Doctrine\ORM\PersistentCollection {#1462 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1429 …}
    +violations: Doctrine\ORM\PersistentCollection {#1695 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1698 …}
    +awards: Doctrine\ORM\PersistentCollection {#1699 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1615 …}
    +categories: Doctrine\ORM\PersistentCollection {#1674 …}
    -id: 67507
    -password: "$2y$13$Jt4QVKQt7F0CAe7RpDVsa.6S.IHOG7dJbshqNGRxvjR5GX1TNIKNe"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1671 …}
    +apId: "johnnixon@lemmy.world"
    +apProfileId: "https://lemmy.world/u/johnnixon"
    +apPublicUrl: "https://lemmy.world/u/johnnixon"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "johnnixon"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1719401710 {#1536
      date: 2024-06-26 13:35:10.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1698491486 {#1516
      date: 2023-10-28 13:11:26.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
}
date App\Twig\Components\DateComponent 16.0 MiB 0.16 ms
Input props
[
  "date" => DateTimeImmutable @1706414889 {#1793
    date: 2024-01-28 05:08:09.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#17189
  +date: DateTimeImmutable @1706414889 {#1793
    date: 2024-01-28 05:08:09.0 +01:00
  }
}
magazine_box App\Twig\Components\MagazineBoxComponent 16.0 MiB 12.18 ms
Input props
[
  "magazine" => App\Entity\Magazine {#265
    +icon: Proxies\__CG__\App\Entity\Image {#246 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#275
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#237 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
    +entries: Doctrine\ORM\PersistentCollection {#180 …}
    +posts: Doctrine\ORM\PersistentCollection {#138 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
    +bans: Doctrine\ORM\PersistentCollection {#117 …}
    +reports: Doctrine\ORM\PersistentCollection {#103 …}
    +badges: Doctrine\ORM\PersistentCollection {#81 …}
    +logs: Doctrine\ORM\PersistentCollection {#71 …}
    +awards: Doctrine\ORM\PersistentCollection {#1346 …}
    +categories: Doctrine\ORM\PersistentCollection {#1823 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#269
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#271
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  "showSectionTitle" => true
]
Attributes
[]
Component
App\Twig\Components\MagazineBoxComponent {#17245
  +magazine: App\Entity\Magazine {#265
    +icon: Proxies\__CG__\App\Entity\Image {#246 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#275
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#237 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
    +entries: Doctrine\ORM\PersistentCollection {#180 …}
    +posts: Doctrine\ORM\PersistentCollection {#138 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
    +bans: Doctrine\ORM\PersistentCollection {#117 …}
    +reports: Doctrine\ORM\PersistentCollection {#103 …}
    +badges: Doctrine\ORM\PersistentCollection {#81 …}
    +logs: Doctrine\ORM\PersistentCollection {#71 …}
    +awards: Doctrine\ORM\PersistentCollection {#1346 …}
    +categories: Doctrine\ORM\PersistentCollection {#1823 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#269
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#271
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +showCover: true
  +showDescription: true
  +showRules: true
  +showSubscribeButton: true
  +showInfo: true
  +showMeta: true
  +showSectionTitle: true
  +stretchedLink: true
}
magazine_sub App\Twig\Components\MagazineSubComponent 16.0 MiB 1.37 ms
Input props
[
  "magazine" => App\Entity\Magazine {#265
    +icon: Proxies\__CG__\App\Entity\Image {#246 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#275
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#237 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
    +entries: Doctrine\ORM\PersistentCollection {#180 …}
    +posts: Doctrine\ORM\PersistentCollection {#138 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
    +bans: Doctrine\ORM\PersistentCollection {#117 …}
    +reports: Doctrine\ORM\PersistentCollection {#103 …}
    +badges: Doctrine\ORM\PersistentCollection {#81 …}
    +logs: Doctrine\ORM\PersistentCollection {#71 …}
    +awards: Doctrine\ORM\PersistentCollection {#1346 …}
    +categories: Doctrine\ORM\PersistentCollection {#1823 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#269
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#271
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\MagazineSubComponent {#17303
  +magazine: App\Entity\Magazine {#265
    +icon: Proxies\__CG__\App\Entity\Image {#246 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#275
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#237 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
    +entries: Doctrine\ORM\PersistentCollection {#180 …}
    +posts: Doctrine\ORM\PersistentCollection {#138 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
    +bans: Doctrine\ORM\PersistentCollection {#117 …}
    +reports: Doctrine\ORM\PersistentCollection {#103 …}
    +badges: Doctrine\ORM\PersistentCollection {#81 …}
    +logs: Doctrine\ORM\PersistentCollection {#71 …}
    +awards: Doctrine\ORM\PersistentCollection {#1346 …}
    +categories: Doctrine\ORM\PersistentCollection {#1823 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#269
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#271
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
}
date App\Twig\Components\DateComponent 16.0 MiB 0.16 ms
Input props
[
  "date" => DateTimeImmutable @1703473826 {#271
    date: 2023-12-25 04:10:26.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#17463
  +date: DateTimeImmutable @1703473826 {#271
    date: 2023-12-25 04:10:26.0 +01:00
  }
}
user_inline App\Twig\Components\UserInlineComponent 16.0 MiB 0.69 ms
Input props
[
  "user" => Proxies\__CG__\App\Entity\User {#17522
    +avatar: null
    +cover: null
    +email: "kbin@j0h.nl"
    +username: "Sprite_tm"
    +roles: [
      "ROLE_ADMIN"
    ]
    +followersCount: 0
    +homepage: "front"
    +about: "Hi! I'm Sprite_tm. You may know me from sites like https://spritesmods.com."
    +lastActive: DateTime @1707547382 {#17569
      date: 2024-02-10 07:43:02.0 +01:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: true
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#17571 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#17573 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#17575 …}
    +entries: Doctrine\ORM\PersistentCollection {#17577 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#17579 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#17581 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#17583 …}
    +posts: Doctrine\ORM\PersistentCollection {#17585 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#17587 …}
    +postComments: Doctrine\ORM\PersistentCollection {#17589 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#17591 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#17593 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#17595 …}
    +follows: Doctrine\ORM\PersistentCollection {#17597 …}
    +followers: Doctrine\ORM\PersistentCollection {#17599 …}
    +blocks: Doctrine\ORM\PersistentCollection {#17601 …}
    +blockers: Doctrine\ORM\PersistentCollection {#17603 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#17605 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#17607 …}
    +reports: Doctrine\ORM\PersistentCollection {#17609 …}
    +favourites: Doctrine\ORM\PersistentCollection {#17611 …}
    +violations: Doctrine\ORM\PersistentCollection {#17613 …}
    +notifications: Doctrine\ORM\PersistentCollection {#17615 …}
    +awards: Doctrine\ORM\PersistentCollection {#17617 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#17619 …}
    +categories: Doctrine\ORM\PersistentCollection {#17621 …}
    -id: 1
    -password: "$2y$13$ZX7Aou2QOPRGkHPp4y5x8OWfxZMoT1BGH7bRLlPP7mwZFTkfiaPGG"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#17623 …}
    +apId: null
    +apProfileId: null
    +apPublicUrl: null
    +apFollowersUrl: null
    +apInboxUrl: null
    +apDomain: null
    +apPreferredUsername: null
    +apDiscoverable: null
    +apManuallyApprovesFollowers: null
    +privateKey: """
      -----BEGIN PRIVATE KEY-----\r\n
      MIIJQgIBADANBgkqhkiG9w0BAQEFAASCCSwwggkoAgEAAoICAQDleeotz5TBiMlC\r\n
      YsJYJHVNxjvnvt0qsQA282B7vdqBTbARfD49iKPiMIwgU2yhCI0oTSQwc2Zy9AQ+\r\n
      31rwmvBx8VvcLgQvKpNzPVhMQjelK7k5iPiPc/W1soaauepq3YwQKgGod4c5Vh9f\r\n
      MInSANfOLOUSo3pUzfaQaGEvQc5DbKjDgIjsv/OKI1acbzu067KQzIThu+1BvcqQ\r\n
      Ypo2Ux5W23nNqkrRZ++z/r1MI2jS3vwi5OSwz4fWhLPJXE6lwokc6b/uAZe7sLT6\r\n
      QQtjevLnmMyRIVnmxbtHPMSfhLdz8ssQhoNCfAkMnBjDUX31SSs67pU8v5O3Fn2H\r\n
      d+qFWCjrREwSpBAd24INJqKsjSa6j3oLL8Xw8HZf+x6QRPJch/c3FNWRtM2b9n8V\r\n
      sAQiD985pafyeQ1TqIe4iSjI0iUgy2WgwO0C1Z0PNbQzQmRk0EOAlxIXjPmB229P\r\n
      V4+OcZxLT9phP/rid1Qt9Ro+2LdkS9Zqe8c2JHeJKc5Nv/8OOX5uQ/B82JXnuXYi\r\n
      /oVEJb5t42G8u3IIkYM5G/Gt033WU6dbyKOBmdnbXaPw9LC3M7oop3yyCb3UDLfg\r\n
      g/XnZVvZxSPCPlh5G1Lb0r47siKq/0k9YRua0AFsVg0dhqfuwsb6G9Hx5EicuPsu\r\n
      OIjXINBTjlnE4SdMz0ZJt7bLjwlKdQIDAQABAoICAAlWo8QHfYs+sMoF0Njbavam\r\n
      SYvNxZxWJacW0mdWu4ylh7O+dZ31cI3k4d7y5inLeksYkI90MsgczAtu9XlzJLPO\r\n
      WamlKcBtoCCBb5Vy4GbVV61SuKLF2krxn+6uAC8nIusJepXLf3JC4fXyuLkWFbIr\r\n
      O4s9od3Pn+gSh1nv+J/fzSJfmbLgwN1vQLgPAsQDD3o7CHFTP318ZsDnclUhnst0\r\n
      FQnckzzgWO3fQP7XNg3WyzX0UKYtW97L+bEJE55FQ2Us0gWyhOU7dLH2casztqzc\r\n
      F/8T91+fzlZAz9OaCAks6Tyb7L2I5KlhtNRF/bU8rAiy6tnVBgLeZG9d3upcQxX0\r\n
      L+SMPWg55qERGI5mO+BxFdUnVtcmswziKmySYtzgm+c4jmPS5cWhGB9HFCTW2S0x\r\n
      GoVA2cZGWjMTrbZQhgJjBqzp76fhLtXTufd328sYmX7fBYKEWFYNwrEJaWYUNl/V\r\n
      yEyl0aMQWKhVokx6eCqnuDZUc77LeuGuCleIdhQ53NYHrXMCmgVyLfmGdrOS3Uh6\r\n
      RrAYmnvvMkAUTOQajW2csC345PmgBOjE7vB7349ylKUkXvN4L+9xZCYaVjBt3O24\r\n
      aRoQSQDGhk+NIaYleiFx+u7dJSryxdx/6ut6dQ2S+jKlm1oN1qq6ppO5y/TFRQ1e\r\n
      qn7kjIGzUT80fANDFqdhAoIBAQD1+cGiWXRQhUrJc5X3ngH1zHoLWpmSZcUUDFn/\r\n
      bV/CChd2M43fOpneIQETZ1oS7BsU3y92kTw63ytYOUg7C5iT5/r9ZoBGq0HZSbll\r\n
      riRJWGiajr2aYCmIes++CrfUvCcD6+l8QMZ3s8eXdk80GX+vt1xEfRpWV9e9huJK\r\n
      K1e8wXfFmPAmxUi63IePscdc+SVQGeooMYDnMwLWvxpAtp5mGOaQc4D5dviWXjSE\r\n
      Z/PJa+gectpD1iDIPUXm3o17ivE2UYFia8/FCGUN6Yz7ucRKF+2SPO8hLefk5UvJ\r\n
      Lxlkh67MXKkneDqRU9C82Qmcfz5nQLQadC0nbE44YeXrnlIdAoIBAQDu1AWMIe6f\r\n
      7TZYCWnTa3nT6penJ9CMaGDPI/62dKTmGnI4oo3u9DGGrnuWbcFFCQA02vcYdpuw\r\n
      CVy6mkP/yqN5VSV3EHZiJUA0aKIxot3o3YOiobpVYn9hwvzzOdMZO4SOuevNfY1c\r\n
      qmnLGhYoDvR1c2yaudCf/BDwQqlLoSg9F5X57bRtwaRyUjhtXVKXWb59qtiwwrvp\r\n
      1vPjxciEIxAtgSXtIUQz3ljDRNUHjpyfYM3ska5jkxMIPNYUYFMX2x+Gxn9PZEG3\r\n
      Im391BRynZsnkvJO6i4i5N1xsPK5SyPiKBnlMxW/6ZLi5aAQHV3cc2KLzV+T+s2B\r\n
      v9LTAyO7nWo5AoIBAASA/jqqyKZwyl3F8AkIq6CEjfeHQSidFG65iyxSJF65MJTJ\r\n
      fN+Jgye+Evb3/X47NIO9UnEpV6D8VR7YbaonHDQZG09ogRDKMfp4jxx9g8yUAdZS\r\n
      psYc3KXTGdqw94y9pTk9KJlN1lR6xjzPvcOGdAATq2zVnZXXJewifCI/iOu73yWP\r\n
      F1aeZiaFwzWuW6goJ7a/wrnZrjKNjI/CEAj/TwcvjYk3lDT9KLAYKX4DKUOW5jko\r\n
      gTacxRzlglIn4Q9SC/iipWvX7YX+EVuf2yUA0cdJiOAUnYxN+uEGEc0tP5nHoju7\r\n
      tp0yZmAi2L+cecCT0+CwHpwdZHZEVWpS4JLf40ECggEBALFSZIgGDZlaU5YL7zHV\r\n
      Q5APRugKDLKjMPW7IPwxINnj2tioAL/hOQBpfkNTXEM4ipmz1fCo57FNUjcOINzD\r\n
      hJqqmHWNmIgIZmJDKeG2rhKenYTblXCeADwCvTKNxWmfoi0iZ6ybwqCBuqjcxoSZ\r\n
      jfHCcGl0+yw9yAnLRM1ta2XopCb70ZIIS2PCHjk9J/xN2ryNY/PhsgnN2ilMiTNq\r\n
      oTFYCWPF5lCojrj020KQJUPEaUBzbcpqwZ/FI6HfXvKAdCjqKk40/wHNI2Np2oC6\r\n
      +h7o4NWs0/J+gNhP6/edjZf19DwTsNtbvf6PRUeRtkXeudVY99T0Sy9B0HNxik9b\r\n
      cikCggEAM2wassiP1i0Gc3wrbNLHyQN+yqMaAp0xF+8l0fU3T8zPL/tYDcITnZPY\r\n
      pEFV/aodP9X7XFuQD0iGTOTGDXiMSLPOLI/ifmwbT41rgIN9x14MpU2EtWeVz7sx\r\n
      ZIFMt98rHx6BsZx/DnSFDQ8iqrKF3u+OOv7s6j+8odz4Rq53+16vMev5VUMOPq+E\r\n
      aQn8SDKkOjZzwb9QGB9bXS5s9yyj4pLyggQ0O5S2ugZjUcmCecNpktN8bUR3I9VQ\r\n
      KWkcQa9yCpidp/JYrQtlbqAPiIzptA4T4RNh+F6pKbmw7hNMIPipPzbQezEMaBOn\r\n
      Cgb38EldyAVGjCzRGfhu9SNU9B03bg==\r\n
      -----END PRIVATE KEY-----
      """
    +publicKey: """
      -----BEGIN PUBLIC KEY-----\r\n
      MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA5XnqLc+UwYjJQmLCWCR1\r\n
      TcY7577dKrEANvNge73agU2wEXw+PYij4jCMIFNsoQiNKE0kMHNmcvQEPt9a8Jrw\r\n
      cfFb3C4ELyqTcz1YTEI3pSu5OYj4j3P1tbKGmrnqat2MECoBqHeHOVYfXzCJ0gDX\r\n
      zizlEqN6VM32kGhhL0HOQ2yow4CI7L/ziiNWnG87tOuykMyE4bvtQb3KkGKaNlMe\r\n
      Vtt5zapK0Wfvs/69TCNo0t78IuTksM+H1oSzyVxOpcKJHOm/7gGXu7C0+kELY3ry\r\n
      55jMkSFZ5sW7RzzEn4S3c/LLEIaDQnwJDJwYw1F99UkrOu6VPL+TtxZ9h3fqhVgo\r\n
      60RMEqQQHduCDSairI0muo96Cy/F8PB2X/sekETyXIf3NxTVkbTNm/Z/FbAEIg/f\r\n
      OaWn8nkNU6iHuIkoyNIlIMtloMDtAtWdDzW0M0JkZNBDgJcSF4z5gdtvT1ePjnGc\r\n
      S0/aYT/64ndULfUaPti3ZEvWanvHNiR3iSnOTb//Djl+bkPwfNiV57l2Iv6FRCW+\r\n
      beNhvLtyCJGDORvxrdN91lOnW8ijgZnZ212j8PSwtzO6KKd8sgm91Ay34IP152Vb\r\n
      2cUjwj5YeRtS29K+O7Iiqv9JPWEbmtABbFYNHYan7sLG+hvR8eRInLj7LjiI1yDQ\r\n
      U45ZxOEnTM9GSbe2y48JSnUCAwEAAQ==\r\n
      -----END PUBLIC KEY-----
      """
    +apFetchedAt: null
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1686560440 {#17570
      date: 2023-06-12 11:00:40.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#17540
  +user: Proxies\__CG__\App\Entity\User {#17522
    +avatar: null
    +cover: null
    +email: "kbin@j0h.nl"
    +username: "Sprite_tm"
    +roles: [
      "ROLE_ADMIN"
    ]
    +followersCount: 0
    +homepage: "front"
    +about: "Hi! I'm Sprite_tm. You may know me from sites like https://spritesmods.com."
    +lastActive: DateTime @1707547382 {#17569
      date: 2024-02-10 07:43:02.0 +01:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: true
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#17571 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#17573 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#17575 …}
    +entries: Doctrine\ORM\PersistentCollection {#17577 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#17579 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#17581 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#17583 …}
    +posts: Doctrine\ORM\PersistentCollection {#17585 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#17587 …}
    +postComments: Doctrine\ORM\PersistentCollection {#17589 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#17591 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#17593 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#17595 …}
    +follows: Doctrine\ORM\PersistentCollection {#17597 …}
    +followers: Doctrine\ORM\PersistentCollection {#17599 …}
    +blocks: Doctrine\ORM\PersistentCollection {#17601 …}
    +blockers: Doctrine\ORM\PersistentCollection {#17603 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#17605 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#17607 …}
    +reports: Doctrine\ORM\PersistentCollection {#17609 …}
    +favourites: Doctrine\ORM\PersistentCollection {#17611 …}
    +violations: Doctrine\ORM\PersistentCollection {#17613 …}
    +notifications: Doctrine\ORM\PersistentCollection {#17615 …}
    +awards: Doctrine\ORM\PersistentCollection {#17617 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#17619 …}
    +categories: Doctrine\ORM\PersistentCollection {#17621 …}
    -id: 1
    -password: "$2y$13$ZX7Aou2QOPRGkHPp4y5x8OWfxZMoT1BGH7bRLlPP7mwZFTkfiaPGG"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#17623 …}
    +apId: null
    +apProfileId: null
    +apPublicUrl: null
    +apFollowersUrl: null
    +apInboxUrl: null
    +apDomain: null
    +apPreferredUsername: null
    +apDiscoverable: null
    +apManuallyApprovesFollowers: null
    +privateKey: """
      -----BEGIN PRIVATE KEY-----\r\n
      MIIJQgIBADANBgkqhkiG9w0BAQEFAASCCSwwggkoAgEAAoICAQDleeotz5TBiMlC\r\n
      YsJYJHVNxjvnvt0qsQA282B7vdqBTbARfD49iKPiMIwgU2yhCI0oTSQwc2Zy9AQ+\r\n
      31rwmvBx8VvcLgQvKpNzPVhMQjelK7k5iPiPc/W1soaauepq3YwQKgGod4c5Vh9f\r\n
      MInSANfOLOUSo3pUzfaQaGEvQc5DbKjDgIjsv/OKI1acbzu067KQzIThu+1BvcqQ\r\n
      Ypo2Ux5W23nNqkrRZ++z/r1MI2jS3vwi5OSwz4fWhLPJXE6lwokc6b/uAZe7sLT6\r\n
      QQtjevLnmMyRIVnmxbtHPMSfhLdz8ssQhoNCfAkMnBjDUX31SSs67pU8v5O3Fn2H\r\n
      d+qFWCjrREwSpBAd24INJqKsjSa6j3oLL8Xw8HZf+x6QRPJch/c3FNWRtM2b9n8V\r\n
      sAQiD985pafyeQ1TqIe4iSjI0iUgy2WgwO0C1Z0PNbQzQmRk0EOAlxIXjPmB229P\r\n
      V4+OcZxLT9phP/rid1Qt9Ro+2LdkS9Zqe8c2JHeJKc5Nv/8OOX5uQ/B82JXnuXYi\r\n
      /oVEJb5t42G8u3IIkYM5G/Gt033WU6dbyKOBmdnbXaPw9LC3M7oop3yyCb3UDLfg\r\n
      g/XnZVvZxSPCPlh5G1Lb0r47siKq/0k9YRua0AFsVg0dhqfuwsb6G9Hx5EicuPsu\r\n
      OIjXINBTjlnE4SdMz0ZJt7bLjwlKdQIDAQABAoICAAlWo8QHfYs+sMoF0Njbavam\r\n
      SYvNxZxWJacW0mdWu4ylh7O+dZ31cI3k4d7y5inLeksYkI90MsgczAtu9XlzJLPO\r\n
      WamlKcBtoCCBb5Vy4GbVV61SuKLF2krxn+6uAC8nIusJepXLf3JC4fXyuLkWFbIr\r\n
      O4s9od3Pn+gSh1nv+J/fzSJfmbLgwN1vQLgPAsQDD3o7CHFTP318ZsDnclUhnst0\r\n
      FQnckzzgWO3fQP7XNg3WyzX0UKYtW97L+bEJE55FQ2Us0gWyhOU7dLH2casztqzc\r\n
      F/8T91+fzlZAz9OaCAks6Tyb7L2I5KlhtNRF/bU8rAiy6tnVBgLeZG9d3upcQxX0\r\n
      L+SMPWg55qERGI5mO+BxFdUnVtcmswziKmySYtzgm+c4jmPS5cWhGB9HFCTW2S0x\r\n
      GoVA2cZGWjMTrbZQhgJjBqzp76fhLtXTufd328sYmX7fBYKEWFYNwrEJaWYUNl/V\r\n
      yEyl0aMQWKhVokx6eCqnuDZUc77LeuGuCleIdhQ53NYHrXMCmgVyLfmGdrOS3Uh6\r\n
      RrAYmnvvMkAUTOQajW2csC345PmgBOjE7vB7349ylKUkXvN4L+9xZCYaVjBt3O24\r\n
      aRoQSQDGhk+NIaYleiFx+u7dJSryxdx/6ut6dQ2S+jKlm1oN1qq6ppO5y/TFRQ1e\r\n
      qn7kjIGzUT80fANDFqdhAoIBAQD1+cGiWXRQhUrJc5X3ngH1zHoLWpmSZcUUDFn/\r\n
      bV/CChd2M43fOpneIQETZ1oS7BsU3y92kTw63ytYOUg7C5iT5/r9ZoBGq0HZSbll\r\n
      riRJWGiajr2aYCmIes++CrfUvCcD6+l8QMZ3s8eXdk80GX+vt1xEfRpWV9e9huJK\r\n
      K1e8wXfFmPAmxUi63IePscdc+SVQGeooMYDnMwLWvxpAtp5mGOaQc4D5dviWXjSE\r\n
      Z/PJa+gectpD1iDIPUXm3o17ivE2UYFia8/FCGUN6Yz7ucRKF+2SPO8hLefk5UvJ\r\n
      Lxlkh67MXKkneDqRU9C82Qmcfz5nQLQadC0nbE44YeXrnlIdAoIBAQDu1AWMIe6f\r\n
      7TZYCWnTa3nT6penJ9CMaGDPI/62dKTmGnI4oo3u9DGGrnuWbcFFCQA02vcYdpuw\r\n
      CVy6mkP/yqN5VSV3EHZiJUA0aKIxot3o3YOiobpVYn9hwvzzOdMZO4SOuevNfY1c\r\n
      qmnLGhYoDvR1c2yaudCf/BDwQqlLoSg9F5X57bRtwaRyUjhtXVKXWb59qtiwwrvp\r\n
      1vPjxciEIxAtgSXtIUQz3ljDRNUHjpyfYM3ska5jkxMIPNYUYFMX2x+Gxn9PZEG3\r\n
      Im391BRynZsnkvJO6i4i5N1xsPK5SyPiKBnlMxW/6ZLi5aAQHV3cc2KLzV+T+s2B\r\n
      v9LTAyO7nWo5AoIBAASA/jqqyKZwyl3F8AkIq6CEjfeHQSidFG65iyxSJF65MJTJ\r\n
      fN+Jgye+Evb3/X47NIO9UnEpV6D8VR7YbaonHDQZG09ogRDKMfp4jxx9g8yUAdZS\r\n
      psYc3KXTGdqw94y9pTk9KJlN1lR6xjzPvcOGdAATq2zVnZXXJewifCI/iOu73yWP\r\n
      F1aeZiaFwzWuW6goJ7a/wrnZrjKNjI/CEAj/TwcvjYk3lDT9KLAYKX4DKUOW5jko\r\n
      gTacxRzlglIn4Q9SC/iipWvX7YX+EVuf2yUA0cdJiOAUnYxN+uEGEc0tP5nHoju7\r\n
      tp0yZmAi2L+cecCT0+CwHpwdZHZEVWpS4JLf40ECggEBALFSZIgGDZlaU5YL7zHV\r\n
      Q5APRugKDLKjMPW7IPwxINnj2tioAL/hOQBpfkNTXEM4ipmz1fCo57FNUjcOINzD\r\n
      hJqqmHWNmIgIZmJDKeG2rhKenYTblXCeADwCvTKNxWmfoi0iZ6ybwqCBuqjcxoSZ\r\n
      jfHCcGl0+yw9yAnLRM1ta2XopCb70ZIIS2PCHjk9J/xN2ryNY/PhsgnN2ilMiTNq\r\n
      oTFYCWPF5lCojrj020KQJUPEaUBzbcpqwZ/FI6HfXvKAdCjqKk40/wHNI2Np2oC6\r\n
      +h7o4NWs0/J+gNhP6/edjZf19DwTsNtbvf6PRUeRtkXeudVY99T0Sy9B0HNxik9b\r\n
      cikCggEAM2wassiP1i0Gc3wrbNLHyQN+yqMaAp0xF+8l0fU3T8zPL/tYDcITnZPY\r\n
      pEFV/aodP9X7XFuQD0iGTOTGDXiMSLPOLI/ifmwbT41rgIN9x14MpU2EtWeVz7sx\r\n
      ZIFMt98rHx6BsZx/DnSFDQ8iqrKF3u+OOv7s6j+8odz4Rq53+16vMev5VUMOPq+E\r\n
      aQn8SDKkOjZzwb9QGB9bXS5s9yyj4pLyggQ0O5S2ugZjUcmCecNpktN8bUR3I9VQ\r\n
      KWkcQa9yCpidp/JYrQtlbqAPiIzptA4T4RNh+F6pKbmw7hNMIPipPzbQezEMaBOn\r\n
      Cgb38EldyAVGjCzRGfhu9SNU9B03bg==\r\n
      -----END PRIVATE KEY-----
      """
    +publicKey: """
      -----BEGIN PUBLIC KEY-----\r\n
      MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA5XnqLc+UwYjJQmLCWCR1\r\n
      TcY7577dKrEANvNge73agU2wEXw+PYij4jCMIFNsoQiNKE0kMHNmcvQEPt9a8Jrw\r\n
      cfFb3C4ELyqTcz1YTEI3pSu5OYj4j3P1tbKGmrnqat2MECoBqHeHOVYfXzCJ0gDX\r\n
      zizlEqN6VM32kGhhL0HOQ2yow4CI7L/ziiNWnG87tOuykMyE4bvtQb3KkGKaNlMe\r\n
      Vtt5zapK0Wfvs/69TCNo0t78IuTksM+H1oSzyVxOpcKJHOm/7gGXu7C0+kELY3ry\r\n
      55jMkSFZ5sW7RzzEn4S3c/LLEIaDQnwJDJwYw1F99UkrOu6VPL+TtxZ9h3fqhVgo\r\n
      60RMEqQQHduCDSairI0muo96Cy/F8PB2X/sekETyXIf3NxTVkbTNm/Z/FbAEIg/f\r\n
      OaWn8nkNU6iHuIkoyNIlIMtloMDtAtWdDzW0M0JkZNBDgJcSF4z5gdtvT1ePjnGc\r\n
      S0/aYT/64ndULfUaPti3ZEvWanvHNiR3iSnOTb//Djl+bkPwfNiV57l2Iv6FRCW+\r\n
      beNhvLtyCJGDORvxrdN91lOnW8ijgZnZ212j8PSwtzO6KKd8sgm91Ay34IP152Vb\r\n
      2cUjwj5YeRtS29K+O7Iiqv9JPWEbmtABbFYNHYan7sLG+hvR8eRInLj7LjiI1yDQ\r\n
      U45ZxOEnTM9GSbe2y48JSnUCAwEAAQ==\r\n
      -----END PUBLIC KEY-----
      """
    +apFetchedAt: null
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1686560440 {#17570
      date: 2023-06-12 11:00:40.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  +showAvatar: true
}
related_magazines App\Twig\Components\RelatedMagazinesComponent 16.0 MiB 14.73 ms
Input props
[
  "magazine" => "selfhosted@lemmy.world"
  "tag" => null
]
Attributes
[]
Component
App\Twig\Components\RelatedMagazinesComponent {#17731
  +limit: 4
  +tag: null
  +magazine: "selfhosted@lemmy.world"
  +type: "magazine"
  +title: "related_magazines"
  +refreshedRandom: false
  -repository: App\Repository\MagazineRepository {#333 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -twig: Twig\Environment {#1252 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
}
active_users App\Twig\Components\ActiveUsersComponent 18.0 MiB 264.39 ms
Input props
[
  "magazine" => App\Entity\Magazine {#265
    +icon: Proxies\__CG__\App\Entity\Image {#246 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#275
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#237 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
    +entries: Doctrine\ORM\PersistentCollection {#180 …}
    +posts: Doctrine\ORM\PersistentCollection {#138 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
    +bans: Doctrine\ORM\PersistentCollection {#117 …}
    +reports: Doctrine\ORM\PersistentCollection {#103 …}
    +badges: Doctrine\ORM\PersistentCollection {#81 …}
    +logs: Doctrine\ORM\PersistentCollection {#71 …}
    +awards: Doctrine\ORM\PersistentCollection {#1346 …}
    +categories: Doctrine\ORM\PersistentCollection {#1823 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#269
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#271
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\ActiveUsersComponent {#17857
  +magazine: App\Entity\Magazine {#265
    +icon: Proxies\__CG__\App\Entity\Image {#246 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#275
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#237 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
    +entries: Doctrine\ORM\PersistentCollection {#180 …}
    +posts: Doctrine\ORM\PersistentCollection {#138 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
    +bans: Doctrine\ORM\PersistentCollection {#117 …}
    +reports: Doctrine\ORM\PersistentCollection {#103 …}
    +badges: Doctrine\ORM\PersistentCollection {#81 …}
    +logs: Doctrine\ORM\PersistentCollection {#71 …}
    +awards: Doctrine\ORM\PersistentCollection {#1346 …}
    +categories: Doctrine\ORM\PersistentCollection {#1823 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#269
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#271
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  -userRepository: App\Repository\UserRepository {#603 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -twig: Twig\Environment {#1252 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
}
user_avatar App\Twig\Components\UserAvatarComponent 16.0 MiB 7.76 ms
Input props
[
  "user" => App\Entity\User {#19032
    +avatar: Proxies\__CG__\App\Entity\Image {#19033 …}
    +cover: Proxies\__CG__\App\Entity\Image {#19034 …}
    +email: "glowie@h4x0r.host"
    +username: "@glowie@h4x0r.host"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "Prev account: [infosec.pub/u/glowie](https://infosec.pub/u/glowie)"
    +lastActive: DateTime @1729245697 {#19029
      date: 2024-10-18 12:01:37.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#19035 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#19037 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#19039 …}
    +entries: Doctrine\ORM\PersistentCollection {#19041 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#19043 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#19045 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#19047 …}
    +posts: Doctrine\ORM\PersistentCollection {#19049 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#19051 …}
    +postComments: Doctrine\ORM\PersistentCollection {#19053 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#19055 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#19057 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#19059 …}
    +follows: Doctrine\ORM\PersistentCollection {#19061 …}
    +followers: Doctrine\ORM\PersistentCollection {#19063 …}
    +blocks: Doctrine\ORM\PersistentCollection {#19065 …}
    +blockers: Doctrine\ORM\PersistentCollection {#19067 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#19069 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#19071 …}
    +reports: Doctrine\ORM\PersistentCollection {#19073 …}
    +favourites: Doctrine\ORM\PersistentCollection {#19075 …}
    +violations: Doctrine\ORM\PersistentCollection {#19077 …}
    +notifications: Doctrine\ORM\PersistentCollection {#19079 …}
    +awards: Doctrine\ORM\PersistentCollection {#19081 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#19083 …}
    +categories: Doctrine\ORM\PersistentCollection {#19085 …}
    -id: 83036
    -password: "$2y$13$d.8p4PiYubtIBRWgjqGMbuKx4q56QfVUUQ97GpFVhGnPUtQSa9iqu"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#19087 …}
    +apId: "glowie@h4x0r.host"
    +apProfileId: "https://h4x0r.host/u/glowie"
    +apPublicUrl: "https://h4x0r.host/u/glowie"
    +apFollowersUrl: null
    +apInboxUrl: "https://h4x0r.host/inbox"
    +apDomain: "h4x0r.host"
    +apPreferredUsername: "glowie"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729311289 {#19030
      date: 2024-10-19 06:14:49.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1702900781 {#19031
      date: 2023-12-18 12:59:41.0 +01:00
    }
  }
  "width" => 65
  "height" => 65
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#17913
  +width: 65
  +height: 65
  +user: App\Entity\User {#19032
    +avatar: Proxies\__CG__\App\Entity\Image {#19033 …}
    +cover: Proxies\__CG__\App\Entity\Image {#19034 …}
    +email: "glowie@h4x0r.host"
    +username: "@glowie@h4x0r.host"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "Prev account: [infosec.pub/u/glowie](https://infosec.pub/u/glowie)"
    +lastActive: DateTime @1729245697 {#19029
      date: 2024-10-18 12:01:37.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#19035 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#19037 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#19039 …}
    +entries: Doctrine\ORM\PersistentCollection {#19041 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#19043 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#19045 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#19047 …}
    +posts: Doctrine\ORM\PersistentCollection {#19049 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#19051 …}
    +postComments: Doctrine\ORM\PersistentCollection {#19053 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#19055 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#19057 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#19059 …}
    +follows: Doctrine\ORM\PersistentCollection {#19061 …}
    +followers: Doctrine\ORM\PersistentCollection {#19063 …}
    +blocks: Doctrine\ORM\PersistentCollection {#19065 …}
    +blockers: Doctrine\ORM\PersistentCollection {#19067 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#19069 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#19071 …}
    +reports: Doctrine\ORM\PersistentCollection {#19073 …}
    +favourites: Doctrine\ORM\PersistentCollection {#19075 …}
    +violations: Doctrine\ORM\PersistentCollection {#19077 …}
    +notifications: Doctrine\ORM\PersistentCollection {#19079 …}
    +awards: Doctrine\ORM\PersistentCollection {#19081 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#19083 …}
    +categories: Doctrine\ORM\PersistentCollection {#19085 …}
    -id: 83036
    -password: "$2y$13$d.8p4PiYubtIBRWgjqGMbuKx4q56QfVUUQ97GpFVhGnPUtQSa9iqu"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#19087 …}
    +apId: "glowie@h4x0r.host"
    +apProfileId: "https://h4x0r.host/u/glowie"
    +apPublicUrl: "https://h4x0r.host/u/glowie"
    +apFollowersUrl: null
    +apInboxUrl: "https://h4x0r.host/inbox"
    +apDomain: "h4x0r.host"
    +apPreferredUsername: "glowie"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729311289 {#19030
      date: 2024-10-19 06:14:49.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1702900781 {#19031
      date: 2023-12-18 12:59:41.0 +01:00
    }
  }
  +asLink: true
}
user_avatar App\Twig\Components\UserAvatarComponent 16.0 MiB 5.62 ms
Input props
[
  "user" => App\Entity\User {#18616
    +avatar: Proxies\__CG__\App\Entity\Image {#18617 …}
    +cover: Proxies\__CG__\App\Entity\Image {#18618 …}
    +email: "Appoxo@lemmy.dbzer0.com"
    +username: "@Appoxo@lemmy.dbzer0.com"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      Usually a lurker.  \n
      *Maybe I should’ve just shut up and thought for a bit longer before writing that comment…*\n
      \n
      If you want to talk to me elsewhere, you know how to reach me.
      """
    +lastActive: DateTime @1729377829 {#18613
      date: 2024-10-20 00:43:49.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#18619 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#18621 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#18623 …}
    +entries: Doctrine\ORM\PersistentCollection {#18625 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#18627 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#18629 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#18631 …}
    +posts: Doctrine\ORM\PersistentCollection {#18633 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#18635 …}
    +postComments: Doctrine\ORM\PersistentCollection {#18637 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#18639 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#18641 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#18643 …}
    +follows: Doctrine\ORM\PersistentCollection {#18645 …}
    +followers: Doctrine\ORM\PersistentCollection {#18647 …}
    +blocks: Doctrine\ORM\PersistentCollection {#18649 …}
    +blockers: Doctrine\ORM\PersistentCollection {#18651 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#18653 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#18655 …}
    +reports: Doctrine\ORM\PersistentCollection {#18657 …}
    +favourites: Doctrine\ORM\PersistentCollection {#18659 …}
    +violations: Doctrine\ORM\PersistentCollection {#18661 …}
    +notifications: Doctrine\ORM\PersistentCollection {#18663 …}
    +awards: Doctrine\ORM\PersistentCollection {#18665 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#18667 …}
    +categories: Doctrine\ORM\PersistentCollection {#18669 …}
    -id: 39334
    -password: "$2y$13$0gXuS8Unzagw4tqa3UDfT.vci.RJnTKpgqX2WjCpZWOCB4WKTk8/a"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#18671 …}
    +apId: "Appoxo@lemmy.dbzer0.com"
    +apProfileId: "https://lemmy.dbzer0.com/u/Appoxo"
    +apPublicUrl: "https://lemmy.dbzer0.com/u/Appoxo"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
    +apDomain: "lemmy.dbzer0.com"
    +apPreferredUsername: "Appoxo"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729527513 {#18614
      date: 2024-10-21 18:18:33.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1691437144 {#18615
      date: 2023-08-07 21:39:04.0 +02:00
    }
  }
  "width" => 65
  "height" => 65
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#19320
  +width: 65
  +height: 65
  +user: App\Entity\User {#18616
    +avatar: Proxies\__CG__\App\Entity\Image {#18617 …}
    +cover: Proxies\__CG__\App\Entity\Image {#18618 …}
    +email: "Appoxo@lemmy.dbzer0.com"
    +username: "@Appoxo@lemmy.dbzer0.com"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      Usually a lurker.  \n
      *Maybe I should’ve just shut up and thought for a bit longer before writing that comment…*\n
      \n
      If you want to talk to me elsewhere, you know how to reach me.
      """
    +lastActive: DateTime @1729377829 {#18613
      date: 2024-10-20 00:43:49.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#18619 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#18621 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#18623 …}
    +entries: Doctrine\ORM\PersistentCollection {#18625 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#18627 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#18629 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#18631 …}
    +posts: Doctrine\ORM\PersistentCollection {#18633 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#18635 …}
    +postComments: Doctrine\ORM\PersistentCollection {#18637 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#18639 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#18641 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#18643 …}
    +follows: Doctrine\ORM\PersistentCollection {#18645 …}
    +followers: Doctrine\ORM\PersistentCollection {#18647 …}
    +blocks: Doctrine\ORM\PersistentCollection {#18649 …}
    +blockers: Doctrine\ORM\PersistentCollection {#18651 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#18653 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#18655 …}
    +reports: Doctrine\ORM\PersistentCollection {#18657 …}
    +favourites: Doctrine\ORM\PersistentCollection {#18659 …}
    +violations: Doctrine\ORM\PersistentCollection {#18661 …}
    +notifications: Doctrine\ORM\PersistentCollection {#18663 …}
    +awards: Doctrine\ORM\PersistentCollection {#18665 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#18667 …}
    +categories: Doctrine\ORM\PersistentCollection {#18669 …}
    -id: 39334
    -password: "$2y$13$0gXuS8Unzagw4tqa3UDfT.vci.RJnTKpgqX2WjCpZWOCB4WKTk8/a"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#18671 …}
    +apId: "Appoxo@lemmy.dbzer0.com"
    +apProfileId: "https://lemmy.dbzer0.com/u/Appoxo"
    +apPublicUrl: "https://lemmy.dbzer0.com/u/Appoxo"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
    +apDomain: "lemmy.dbzer0.com"
    +apPreferredUsername: "Appoxo"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729527513 {#18614
      date: 2024-10-21 18:18:33.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1691437144 {#18615
      date: 2023-08-07 21:39:04.0 +02:00
    }
  }
  +asLink: true
}
user_avatar App\Twig\Components\UserAvatarComponent 16.0 MiB 3.68 ms
Input props
[
  "user" => App\Entity\User {#18105
    +avatar: Proxies\__CG__\App\Entity\Image {#18104 …}
    +cover: null
    +email: "JVT038@feddit.nl"
    +username: "@JVT038@feddit.nl"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "Web developer, gamer, reader, and a true ligma male"
    +lastActive: DateTime @1728980675 {#18108
      date: 2024-10-15 10:24:35.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#18103 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#18101 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#18099 …}
    +entries: Doctrine\ORM\PersistentCollection {#18097 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#18095 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#18093 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#18091 …}
    +posts: Doctrine\ORM\PersistentCollection {#18089 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#18087 …}
    +postComments: Doctrine\ORM\PersistentCollection {#18085 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#18083 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#18081 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#18079 …}
    +follows: Doctrine\ORM\PersistentCollection {#18077 …}
    +followers: Doctrine\ORM\PersistentCollection {#18075 …}
    +blocks: Doctrine\ORM\PersistentCollection {#18073 …}
    +blockers: Doctrine\ORM\PersistentCollection {#18071 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#18069 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#18067 …}
    +reports: Doctrine\ORM\PersistentCollection {#18065 …}
    +favourites: Doctrine\ORM\PersistentCollection {#18063 …}
    +violations: Doctrine\ORM\PersistentCollection {#18061 …}
    +notifications: Doctrine\ORM\PersistentCollection {#18059 …}
    +awards: Doctrine\ORM\PersistentCollection {#18057 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#18055 …}
    +categories: Doctrine\ORM\PersistentCollection {#18053 …}
    -id: 438
    -password: "$2y$13$s9.pzgaaCxRocR2bH//l2.hQ0AlYqA8fOwylfcEVHkOA6Jb4ob4j6"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#18051 …}
    +apId: "JVT038@feddit.nl"
    +apProfileId: "https://feddit.nl/u/JVT038"
    +apPublicUrl: "https://feddit.nl/u/JVT038"
    +apFollowersUrl: null
    +apInboxUrl: "https://feddit.nl/inbox"
    +apDomain: "feddit.nl"
    +apPreferredUsername: "JVT038"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729113332 {#18107
      date: 2024-10-16 23:15:32.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1686913782 {#18106
      date: 2023-06-16 13:09:42.0 +02:00
    }
  }
  "width" => 65
  "height" => 65
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#19377
  +width: 65
  +height: 65
  +user: App\Entity\User {#18105
    +avatar: Proxies\__CG__\App\Entity\Image {#18104 …}
    +cover: null
    +email: "JVT038@feddit.nl"
    +username: "@JVT038@feddit.nl"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "Web developer, gamer, reader, and a true ligma male"
    +lastActive: DateTime @1728980675 {#18108
      date: 2024-10-15 10:24:35.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#18103 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#18101 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#18099 …}
    +entries: Doctrine\ORM\PersistentCollection {#18097 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#18095 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#18093 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#18091 …}
    +posts: Doctrine\ORM\PersistentCollection {#18089 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#18087 …}
    +postComments: Doctrine\ORM\PersistentCollection {#18085 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#18083 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#18081 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#18079 …}
    +follows: Doctrine\ORM\PersistentCollection {#18077 …}
    +followers: Doctrine\ORM\PersistentCollection {#18075 …}
    +blocks: Doctrine\ORM\PersistentCollection {#18073 …}
    +blockers: Doctrine\ORM\PersistentCollection {#18071 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#18069 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#18067 …}
    +reports: Doctrine\ORM\PersistentCollection {#18065 …}
    +favourites: Doctrine\ORM\PersistentCollection {#18063 …}
    +violations: Doctrine\ORM\PersistentCollection {#18061 …}
    +notifications: Doctrine\ORM\PersistentCollection {#18059 …}
    +awards: Doctrine\ORM\PersistentCollection {#18057 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#18055 …}
    +categories: Doctrine\ORM\PersistentCollection {#18053 …}
    -id: 438
    -password: "$2y$13$s9.pzgaaCxRocR2bH//l2.hQ0AlYqA8fOwylfcEVHkOA6Jb4ob4j6"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#18051 …}
    +apId: "JVT038@feddit.nl"
    +apProfileId: "https://feddit.nl/u/JVT038"
    +apPublicUrl: "https://feddit.nl/u/JVT038"
    +apFollowersUrl: null
    +apInboxUrl: "https://feddit.nl/inbox"
    +apDomain: "feddit.nl"
    +apPreferredUsername: "JVT038"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729113332 {#18107
      date: 2024-10-16 23:15:32.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1686913782 {#18106
      date: 2023-06-16 13:09:42.0 +02:00
    }
  }
  +asLink: true
}
user_avatar App\Twig\Components\UserAvatarComponent 16.0 MiB 4.36 ms
Input props
[
  "user" => App\Entity\User {#18437
    +avatar: Proxies\__CG__\App\Entity\Image {#18438 …}
    +cover: Proxies\__CG__\App\Entity\Image {#18439 …}
    +email: "originalucifer@moist.catsweat.com"
    +username: "@originalucifer@moist.catsweat.com"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "old, stupid"
    +lastActive: DateTime @1729508336 {#18434
      date: 2024-10-21 12:58:56.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#18440 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#18442 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#18444 …}
    +entries: Doctrine\ORM\PersistentCollection {#18446 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#18448 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#18450 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#18452 …}
    +posts: Doctrine\ORM\PersistentCollection {#18454 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#18456 …}
    +postComments: Doctrine\ORM\PersistentCollection {#18458 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#18460 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#18462 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#18464 …}
    +follows: Doctrine\ORM\PersistentCollection {#18466 …}
    +followers: Doctrine\ORM\PersistentCollection {#18468 …}
    +blocks: Doctrine\ORM\PersistentCollection {#18470 …}
    +blockers: Doctrine\ORM\PersistentCollection {#18472 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#18474 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#18476 …}
    +reports: Doctrine\ORM\PersistentCollection {#18478 …}
    +favourites: Doctrine\ORM\PersistentCollection {#18480 …}
    +violations: Doctrine\ORM\PersistentCollection {#18482 …}
    +notifications: Doctrine\ORM\PersistentCollection {#18484 …}
    +awards: Doctrine\ORM\PersistentCollection {#18486 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#18488 …}
    +categories: Doctrine\ORM\PersistentCollection {#18490 …}
    -id: 30611
    -password: "$2y$13$sMcoFffDpKkPF.LzVTi3Y.vB.KCD53ez1kOcs/idjne.6D8EgS8p2"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#18492 …}
    +apId: "originalucifer@moist.catsweat.com"
    +apProfileId: "https://moist.catsweat.com/u/originalucifer"
    +apPublicUrl: "https://moist.catsweat.com/u/originalucifer"
    +apFollowersUrl: "https://moist.catsweat.com/u/originalucifer/followers"
    +apInboxUrl: "https://moist.catsweat.com/f/inbox"
    +apDomain: "moist.catsweat.com"
    +apPreferredUsername: "originalucifer"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1728121579 {#18435
      date: 2024-10-05 11:46:19.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1689631833 {#18436
      date: 2023-07-18 00:10:33.0 +02:00
    }
  }
  "width" => 65
  "height" => 65
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#19434
  +width: 65
  +height: 65
  +user: App\Entity\User {#18437
    +avatar: Proxies\__CG__\App\Entity\Image {#18438 …}
    +cover: Proxies\__CG__\App\Entity\Image {#18439 …}
    +email: "originalucifer@moist.catsweat.com"
    +username: "@originalucifer@moist.catsweat.com"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "old, stupid"
    +lastActive: DateTime @1729508336 {#18434
      date: 2024-10-21 12:58:56.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#18440 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#18442 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#18444 …}
    +entries: Doctrine\ORM\PersistentCollection {#18446 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#18448 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#18450 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#18452 …}
    +posts: Doctrine\ORM\PersistentCollection {#18454 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#18456 …}
    +postComments: Doctrine\ORM\PersistentCollection {#18458 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#18460 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#18462 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#18464 …}
    +follows: Doctrine\ORM\PersistentCollection {#18466 …}
    +followers: Doctrine\ORM\PersistentCollection {#18468 …}
    +blocks: Doctrine\ORM\PersistentCollection {#18470 …}
    +blockers: Doctrine\ORM\PersistentCollection {#18472 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#18474 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#18476 …}
    +reports: Doctrine\ORM\PersistentCollection {#18478 …}
    +favourites: Doctrine\ORM\PersistentCollection {#18480 …}
    +violations: Doctrine\ORM\PersistentCollection {#18482 …}
    +notifications: Doctrine\ORM\PersistentCollection {#18484 …}
    +awards: Doctrine\ORM\PersistentCollection {#18486 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#18488 …}
    +categories: Doctrine\ORM\PersistentCollection {#18490 …}
    -id: 30611
    -password: "$2y$13$sMcoFffDpKkPF.LzVTi3Y.vB.KCD53ez1kOcs/idjne.6D8EgS8p2"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#18492 …}
    +apId: "originalucifer@moist.catsweat.com"
    +apProfileId: "https://moist.catsweat.com/u/originalucifer"
    +apPublicUrl: "https://moist.catsweat.com/u/originalucifer"
    +apFollowersUrl: "https://moist.catsweat.com/u/originalucifer/followers"
    +apInboxUrl: "https://moist.catsweat.com/f/inbox"
    +apDomain: "moist.catsweat.com"
    +apPreferredUsername: "originalucifer"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1728121579 {#18435
      date: 2024-10-05 11:46:19.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1689631833 {#18436
      date: 2023-07-18 00:10:33.0 +02:00
    }
  }
  +asLink: true
}
user_avatar App\Twig\Components\UserAvatarComponent 16.0 MiB 2.54 ms
Input props
[
  "user" => App\Entity\User {#18736
    +avatar: Proxies\__CG__\App\Entity\Image {#18737 …}
    +cover: Proxies\__CG__\App\Entity\Image {#18738 …}
    +email: "TCB13@lemmy.world"
    +username: "@TCB13@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: ""
    +lastActive: DateTime @1729518803 {#18733
      date: 2024-10-21 15:53:23.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#18739 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#18741 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#18743 …}
    +entries: Doctrine\ORM\PersistentCollection {#18745 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#18747 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#18749 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#18751 …}
    +posts: Doctrine\ORM\PersistentCollection {#18753 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#18755 …}
    +postComments: Doctrine\ORM\PersistentCollection {#18757 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#18759 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#18761 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#18763 …}
    +follows: Doctrine\ORM\PersistentCollection {#18765 …}
    +followers: Doctrine\ORM\PersistentCollection {#18767 …}
    +blocks: Doctrine\ORM\PersistentCollection {#18769 …}
    +blockers: Doctrine\ORM\PersistentCollection {#18771 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#18773 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#18775 …}
    +reports: Doctrine\ORM\PersistentCollection {#18777 …}
    +favourites: Doctrine\ORM\PersistentCollection {#18779 …}
    +violations: Doctrine\ORM\PersistentCollection {#18781 …}
    +notifications: Doctrine\ORM\PersistentCollection {#18783 …}
    +awards: Doctrine\ORM\PersistentCollection {#18785 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#18787 …}
    +categories: Doctrine\ORM\PersistentCollection {#18789 …}
    -id: 43677
    -password: "$2y$13$67WvGuLt4FPbc4trvxnH0ODZHTvTlMWI7kaafAJZUzYiSsXw.KDqi"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#18791 …}
    +apId: "TCB13@lemmy.world"
    +apProfileId: "https://lemmy.world/u/TCB13"
    +apPublicUrl: "https://lemmy.world/u/TCB13"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "TCB13"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729566764 {#18734
      date: 2024-10-22 05:12:44.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1693492241 {#18735
      date: 2023-08-31 16:30:41.0 +02:00
    }
  }
  "width" => 65
  "height" => 65
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#19491
  +width: 65
  +height: 65
  +user: App\Entity\User {#18736
    +avatar: Proxies\__CG__\App\Entity\Image {#18737 …}
    +cover: Proxies\__CG__\App\Entity\Image {#18738 …}
    +email: "TCB13@lemmy.world"
    +username: "@TCB13@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: ""
    +lastActive: DateTime @1729518803 {#18733
      date: 2024-10-21 15:53:23.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#18739 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#18741 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#18743 …}
    +entries: Doctrine\ORM\PersistentCollection {#18745 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#18747 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#18749 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#18751 …}
    +posts: Doctrine\ORM\PersistentCollection {#18753 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#18755 …}
    +postComments: Doctrine\ORM\PersistentCollection {#18757 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#18759 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#18761 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#18763 …}
    +follows: Doctrine\ORM\PersistentCollection {#18765 …}
    +followers: Doctrine\ORM\PersistentCollection {#18767 …}
    +blocks: Doctrine\ORM\PersistentCollection {#18769 …}
    +blockers: Doctrine\ORM\PersistentCollection {#18771 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#18773 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#18775 …}
    +reports: Doctrine\ORM\PersistentCollection {#18777 …}
    +favourites: Doctrine\ORM\PersistentCollection {#18779 …}
    +violations: Doctrine\ORM\PersistentCollection {#18781 …}
    +notifications: Doctrine\ORM\PersistentCollection {#18783 …}
    +awards: Doctrine\ORM\PersistentCollection {#18785 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#18787 …}
    +categories: Doctrine\ORM\PersistentCollection {#18789 …}
    -id: 43677
    -password: "$2y$13$67WvGuLt4FPbc4trvxnH0ODZHTvTlMWI7kaafAJZUzYiSsXw.KDqi"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#18791 …}
    +apId: "TCB13@lemmy.world"
    +apProfileId: "https://lemmy.world/u/TCB13"
    +apPublicUrl: "https://lemmy.world/u/TCB13"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "TCB13"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729566764 {#18734
      date: 2024-10-22 05:12:44.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1693492241 {#18735
      date: 2023-08-31 16:30:41.0 +02:00
    }
  }
  +asLink: true
}
user_avatar App\Twig\Components\UserAvatarComponent 16.0 MiB 4.21 ms
Input props
[
  "user" => App\Entity\User {#17986
    +avatar: Proxies\__CG__\App\Entity\Image {#17985 …}
    +cover: null
    +email: "dan@upvote.au"
    +username: "@dan@upvote.au"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      Aussie living in the San Francisco Bay Area.  \n
      Coding since 1998.  \n
      .NET Foundation member. C# fan  \n
      [d.sb](https://d.sb/)  \n
      Mastodon: [@dan@d.sb](https://toot.d.sb/@dan)
      """
    +lastActive: DateTime @1729501370 {#17989
      date: 2024-10-21 11:02:50.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#17984 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#17982 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#17980 …}
    +entries: Doctrine\ORM\PersistentCollection {#17978 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#17976 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#17974 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#17972 …}
    +posts: Doctrine\ORM\PersistentCollection {#17970 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#17968 …}
    +postComments: Doctrine\ORM\PersistentCollection {#17966 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#17964 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#17962 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#17960 …}
    +follows: Doctrine\ORM\PersistentCollection {#17958 …}
    +followers: Doctrine\ORM\PersistentCollection {#17956 …}
    +blocks: Doctrine\ORM\PersistentCollection {#17954 …}
    +blockers: Doctrine\ORM\PersistentCollection {#17952 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#17950 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#17948 …}
    +reports: Doctrine\ORM\PersistentCollection {#17946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#17944 …}
    +violations: Doctrine\ORM\PersistentCollection {#17942 …}
    +notifications: Doctrine\ORM\PersistentCollection {#17940 …}
    +awards: Doctrine\ORM\PersistentCollection {#17938 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#17936 …}
    +categories: Doctrine\ORM\PersistentCollection {#17934 …}
    -id: 9409
    -password: "$2y$13$xXgTorwiOLdUrZ8SigZeDOxqSYhXwr35NIloXvNJnejNEEoBnlj1O"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#17932 …}
    +apId: "dan@upvote.au"
    +apProfileId: "https://upvote.au/u/dan"
    +apPublicUrl: "https://upvote.au/u/dan"
    +apFollowersUrl: null
    +apInboxUrl: "https://upvote.au/inbox"
    +apDomain: "upvote.au"
    +apPreferredUsername: "dan"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1728494693 {#17988
      date: 2024-10-09 19:24:53.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1687539965 {#17987
      date: 2023-06-23 19:06:05.0 +02:00
    }
  }
  "width" => 65
  "height" => 65
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#19548
  +width: 65
  +height: 65
  +user: App\Entity\User {#17986
    +avatar: Proxies\__CG__\App\Entity\Image {#17985 …}
    +cover: null
    +email: "dan@upvote.au"
    +username: "@dan@upvote.au"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      Aussie living in the San Francisco Bay Area.  \n
      Coding since 1998.  \n
      .NET Foundation member. C# fan  \n
      [d.sb](https://d.sb/)  \n
      Mastodon: [@dan@d.sb](https://toot.d.sb/@dan)
      """
    +lastActive: DateTime @1729501370 {#17989
      date: 2024-10-21 11:02:50.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#17984 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#17982 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#17980 …}
    +entries: Doctrine\ORM\PersistentCollection {#17978 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#17976 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#17974 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#17972 …}
    +posts: Doctrine\ORM\PersistentCollection {#17970 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#17968 …}
    +postComments: Doctrine\ORM\PersistentCollection {#17966 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#17964 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#17962 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#17960 …}
    +follows: Doctrine\ORM\PersistentCollection {#17958 …}
    +followers: Doctrine\ORM\PersistentCollection {#17956 …}
    +blocks: Doctrine\ORM\PersistentCollection {#17954 …}
    +blockers: Doctrine\ORM\PersistentCollection {#17952 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#17950 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#17948 …}
    +reports: Doctrine\ORM\PersistentCollection {#17946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#17944 …}
    +violations: Doctrine\ORM\PersistentCollection {#17942 …}
    +notifications: Doctrine\ORM\PersistentCollection {#17940 …}
    +awards: Doctrine\ORM\PersistentCollection {#17938 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#17936 …}
    +categories: Doctrine\ORM\PersistentCollection {#17934 …}
    -id: 9409
    -password: "$2y$13$xXgTorwiOLdUrZ8SigZeDOxqSYhXwr35NIloXvNJnejNEEoBnlj1O"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#17932 …}
    +apId: "dan@upvote.au"
    +apProfileId: "https://upvote.au/u/dan"
    +apPublicUrl: "https://upvote.au/u/dan"
    +apFollowersUrl: null
    +apInboxUrl: "https://upvote.au/inbox"
    +apDomain: "upvote.au"
    +apPreferredUsername: "dan"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1728494693 {#17988
      date: 2024-10-09 19:24:53.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1687539965 {#17987
      date: 2023-06-23 19:06:05.0 +02:00
    }
  }
  +asLink: true
}
user_avatar App\Twig\Components\UserAvatarComponent 16.0 MiB 5.13 ms
Input props
[
  "user" => App\Entity\User {#18973
    +avatar: Proxies\__CG__\App\Entity\Image {#18974 …}
    +cover: null
    +email: "vegetaaaaaaa@lemmy.world"
    +username: "@vegetaaaaaaa@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "[gitlab.com/nodiscc/](https://gitlab.com/nodiscc/) · [github.com/nodiscc/](https://github.com/nodiscc/)"
    +lastActive: DateTime @1729157637 {#18970
      date: 2024-10-17 11:33:57.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#18975 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#18977 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#18979 …}
    +entries: Doctrine\ORM\PersistentCollection {#18981 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#18983 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#18985 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#18987 …}
    +posts: Doctrine\ORM\PersistentCollection {#18989 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#18991 …}
    +postComments: Doctrine\ORM\PersistentCollection {#18993 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#18995 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#18997 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#18999 …}
    +follows: Doctrine\ORM\PersistentCollection {#19001 …}
    +followers: Doctrine\ORM\PersistentCollection {#19003 …}
    +blocks: Doctrine\ORM\PersistentCollection {#19005 …}
    +blockers: Doctrine\ORM\PersistentCollection {#19007 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#19009 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#19011 …}
    +reports: Doctrine\ORM\PersistentCollection {#19013 …}
    +favourites: Doctrine\ORM\PersistentCollection {#19015 …}
    +violations: Doctrine\ORM\PersistentCollection {#19017 …}
    +notifications: Doctrine\ORM\PersistentCollection {#19019 …}
    +awards: Doctrine\ORM\PersistentCollection {#19021 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#19023 …}
    +categories: Doctrine\ORM\PersistentCollection {#19025 …}
    -id: 70619
    -password: "$2y$13$cJF478VpnqlwVpv61d7wz.tZ4Hvlr.udTHxk1cdAOZjgTPrSol9s."
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#19027 …}
    +apId: "vegetaaaaaaa@lemmy.world"
    +apProfileId: "https://lemmy.world/u/vegetaaaaaaa"
    +apPublicUrl: "https://lemmy.world/u/vegetaaaaaaa"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "vegetaaaaaaa"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1701070351 {#18971
      date: 2023-11-27 08:32:31.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1699018965 {#18972
      date: 2023-11-03 14:42:45.0 +01:00
    }
  }
  "width" => 65
  "height" => 65
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#19605
  +width: 65
  +height: 65
  +user: App\Entity\User {#18973
    +avatar: Proxies\__CG__\App\Entity\Image {#18974 …}
    +cover: null
    +email: "vegetaaaaaaa@lemmy.world"
    +username: "@vegetaaaaaaa@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "[gitlab.com/nodiscc/](https://gitlab.com/nodiscc/) · [github.com/nodiscc/](https://github.com/nodiscc/)"
    +lastActive: DateTime @1729157637 {#18970
      date: 2024-10-17 11:33:57.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#18975 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#18977 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#18979 …}
    +entries: Doctrine\ORM\PersistentCollection {#18981 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#18983 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#18985 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#18987 …}
    +posts: Doctrine\ORM\PersistentCollection {#18989 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#18991 …}
    +postComments: Doctrine\ORM\PersistentCollection {#18993 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#18995 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#18997 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#18999 …}
    +follows: Doctrine\ORM\PersistentCollection {#19001 …}
    +followers: Doctrine\ORM\PersistentCollection {#19003 …}
    +blocks: Doctrine\ORM\PersistentCollection {#19005 …}
    +blockers: Doctrine\ORM\PersistentCollection {#19007 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#19009 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#19011 …}
    +reports: Doctrine\ORM\PersistentCollection {#19013 …}
    +favourites: Doctrine\ORM\PersistentCollection {#19015 …}
    +violations: Doctrine\ORM\PersistentCollection {#19017 …}
    +notifications: Doctrine\ORM\PersistentCollection {#19019 …}
    +awards: Doctrine\ORM\PersistentCollection {#19021 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#19023 …}
    +categories: Doctrine\ORM\PersistentCollection {#19025 …}
    -id: 70619
    -password: "$2y$13$cJF478VpnqlwVpv61d7wz.tZ4Hvlr.udTHxk1cdAOZjgTPrSol9s."
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#19027 …}
    +apId: "vegetaaaaaaa@lemmy.world"
    +apProfileId: "https://lemmy.world/u/vegetaaaaaaa"
    +apPublicUrl: "https://lemmy.world/u/vegetaaaaaaa"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "vegetaaaaaaa"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1701070351 {#18971
      date: 2023-11-27 08:32:31.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1699018965 {#18972
      date: 2023-11-03 14:42:45.0 +01:00
    }
  }
  +asLink: true
}
user_avatar App\Twig\Components\UserAvatarComponent 18.0 MiB 4.54 ms
Input props
[
  "user" => App\Entity\User {#18855
    +avatar: Proxies\__CG__\App\Entity\Image {#18856 …}
    +cover: null
    +email: "zaphod@lemmy.ca"
    +username: "@zaphod@lemmy.ca"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "Just this guy, you know?"
    +lastActive: DateTime @1728040586 {#18852
      date: 2024-10-04 13:16:26.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#18857 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#18859 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#18861 …}
    +entries: Doctrine\ORM\PersistentCollection {#18863 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#18865 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#18867 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#18869 …}
    +posts: Doctrine\ORM\PersistentCollection {#18871 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#18873 …}
    +postComments: Doctrine\ORM\PersistentCollection {#18875 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#18877 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#18879 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#18881 …}
    +follows: Doctrine\ORM\PersistentCollection {#18883 …}
    +followers: Doctrine\ORM\PersistentCollection {#18885 …}
    +blocks: Doctrine\ORM\PersistentCollection {#18887 …}
    +blockers: Doctrine\ORM\PersistentCollection {#18889 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#18891 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#18893 …}
    +reports: Doctrine\ORM\PersistentCollection {#18895 …}
    +favourites: Doctrine\ORM\PersistentCollection {#18897 …}
    +violations: Doctrine\ORM\PersistentCollection {#18899 …}
    +notifications: Doctrine\ORM\PersistentCollection {#18901 …}
    +awards: Doctrine\ORM\PersistentCollection {#18903 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#18905 …}
    +categories: Doctrine\ORM\PersistentCollection {#18907 …}
    -id: 64374
    -password: "$2y$13$kkK3pLdHyRmemFMDFAo6yugZ5HSZUQ.BR8QbKS4p4CCDl.r2biux2"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#18909 …}
    +apId: "zaphod@lemmy.ca"
    +apProfileId: "https://lemmy.ca/u/zaphod"
    +apPublicUrl: "https://lemmy.ca/u/zaphod"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.ca/inbox"
    +apDomain: "lemmy.ca"
    +apPreferredUsername: "zaphod"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1706352784 {#18853
      date: 2024-01-27 11:53:04.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1697947487 {#18854
      date: 2023-10-22 06:04:47.0 +02:00
    }
  }
  "width" => 65
  "height" => 65
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#19662
  +width: 65
  +height: 65
  +user: App\Entity\User {#18855
    +avatar: Proxies\__CG__\App\Entity\Image {#18856 …}
    +cover: null
    +email: "zaphod@lemmy.ca"
    +username: "@zaphod@lemmy.ca"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "Just this guy, you know?"
    +lastActive: DateTime @1728040586 {#18852
      date: 2024-10-04 13:16:26.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#18857 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#18859 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#18861 …}
    +entries: Doctrine\ORM\PersistentCollection {#18863 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#18865 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#18867 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#18869 …}
    +posts: Doctrine\ORM\PersistentCollection {#18871 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#18873 …}
    +postComments: Doctrine\ORM\PersistentCollection {#18875 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#18877 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#18879 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#18881 …}
    +follows: Doctrine\ORM\PersistentCollection {#18883 …}
    +followers: Doctrine\ORM\PersistentCollection {#18885 …}
    +blocks: Doctrine\ORM\PersistentCollection {#18887 …}
    +blockers: Doctrine\ORM\PersistentCollection {#18889 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#18891 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#18893 …}
    +reports: Doctrine\ORM\PersistentCollection {#18895 …}
    +favourites: Doctrine\ORM\PersistentCollection {#18897 …}
    +violations: Doctrine\ORM\PersistentCollection {#18899 …}
    +notifications: Doctrine\ORM\PersistentCollection {#18901 …}
    +awards: Doctrine\ORM\PersistentCollection {#18903 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#18905 …}
    +categories: Doctrine\ORM\PersistentCollection {#18907 …}
    -id: 64374
    -password: "$2y$13$kkK3pLdHyRmemFMDFAo6yugZ5HSZUQ.BR8QbKS4p4CCDl.r2biux2"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#18909 …}
    +apId: "zaphod@lemmy.ca"
    +apProfileId: "https://lemmy.ca/u/zaphod"
    +apPublicUrl: "https://lemmy.ca/u/zaphod"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.ca/inbox"
    +apDomain: "lemmy.ca"
    +apPreferredUsername: "zaphod"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1706352784 {#18853
      date: 2024-01-27 11:53:04.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1697947487 {#18854
      date: 2023-10-22 06:04:47.0 +02:00
    }
  }
  +asLink: true
}
user_avatar App\Twig\Components\UserAvatarComponent 18.0 MiB 9.20 ms
Input props
[
  "user" => App\Entity\User {#19152
    +avatar: Proxies\__CG__\App\Entity\Image {#19153 …}
    +cover: null
    +email: "bradboimler@startrek.website"
    +username: "@bradboimler@startrek.website"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "Not affilated with CBS or Paramount just being the best Brad Boimler i can be 🖖"
    +lastActive: DateTime @1727813909 {#19149
      date: 2024-10-01 22:18:29.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#19154 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#19156 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#19158 …}
    +entries: Doctrine\ORM\PersistentCollection {#19160 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#19162 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#19164 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#19166 …}
    +posts: Doctrine\ORM\PersistentCollection {#19168 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#19170 …}
    +postComments: Doctrine\ORM\PersistentCollection {#19172 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#19174 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#19176 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#19178 …}
    +follows: Doctrine\ORM\PersistentCollection {#19180 …}
    +followers: Doctrine\ORM\PersistentCollection {#19182 …}
    +blocks: Doctrine\ORM\PersistentCollection {#19184 …}
    +blockers: Doctrine\ORM\PersistentCollection {#19186 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#19188 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#19190 …}
    +reports: Doctrine\ORM\PersistentCollection {#19192 …}
    +favourites: Doctrine\ORM\PersistentCollection {#19194 …}
    +violations: Doctrine\ORM\PersistentCollection {#19196 …}
    +notifications: Doctrine\ORM\PersistentCollection {#19198 …}
    +awards: Doctrine\ORM\PersistentCollection {#19200 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#19202 …}
    +categories: Doctrine\ORM\PersistentCollection {#19204 …}
    -id: 89990
    -password: "$2y$13$sAsDyxJeQDwDzczldLGNFOcsO4FpPkfqZDFE974tAt2vS3S6sV/Pm"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#19206 …}
    +apId: "bradboimler@startrek.website"
    +apProfileId: "https://startrek.website/u/bradboimler"
    +apPublicUrl: "https://startrek.website/u/bradboimler"
    +apFollowersUrl: null
    +apInboxUrl: "https://startrek.website/inbox"
    +apDomain: "startrek.website"
    +apPreferredUsername: "bradboimler"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1712454383 {#19150
      date: 2024-04-07 03:46:23.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1712454381 {#19151
      date: 2024-04-07 03:46:21.0 +02:00
    }
  }
  "width" => 65
  "height" => 65
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#19719
  +width: 65
  +height: 65
  +user: App\Entity\User {#19152
    +avatar: Proxies\__CG__\App\Entity\Image {#19153 …}
    +cover: null
    +email: "bradboimler@startrek.website"
    +username: "@bradboimler@startrek.website"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "Not affilated with CBS or Paramount just being the best Brad Boimler i can be 🖖"
    +lastActive: DateTime @1727813909 {#19149
      date: 2024-10-01 22:18:29.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#19154 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#19156 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#19158 …}
    +entries: Doctrine\ORM\PersistentCollection {#19160 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#19162 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#19164 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#19166 …}
    +posts: Doctrine\ORM\PersistentCollection {#19168 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#19170 …}
    +postComments: Doctrine\ORM\PersistentCollection {#19172 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#19174 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#19176 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#19178 …}
    +follows: Doctrine\ORM\PersistentCollection {#19180 …}
    +followers: Doctrine\ORM\PersistentCollection {#19182 …}
    +blocks: Doctrine\ORM\PersistentCollection {#19184 …}
    +blockers: Doctrine\ORM\PersistentCollection {#19186 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#19188 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#19190 …}
    +reports: Doctrine\ORM\PersistentCollection {#19192 …}
    +favourites: Doctrine\ORM\PersistentCollection {#19194 …}
    +violations: Doctrine\ORM\PersistentCollection {#19196 …}
    +notifications: Doctrine\ORM\PersistentCollection {#19198 …}
    +awards: Doctrine\ORM\PersistentCollection {#19200 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#19202 …}
    +categories: Doctrine\ORM\PersistentCollection {#19204 …}
    -id: 89990
    -password: "$2y$13$sAsDyxJeQDwDzczldLGNFOcsO4FpPkfqZDFE974tAt2vS3S6sV/Pm"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#19206 …}
    +apId: "bradboimler@startrek.website"
    +apProfileId: "https://startrek.website/u/bradboimler"
    +apPublicUrl: "https://startrek.website/u/bradboimler"
    +apFollowersUrl: null
    +apInboxUrl: "https://startrek.website/inbox"
    +apDomain: "startrek.website"
    +apPreferredUsername: "bradboimler"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1712454383 {#19150
      date: 2024-04-07 03:46:23.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1712454381 {#19151
      date: 2024-04-07 03:46:21.0 +02:00
    }
  }
  +asLink: true
}
user_avatar App\Twig\Components\UserAvatarComponent 18.0 MiB 6.65 ms
Input props
[
  "user" => App\Entity\User {#19092
    +avatar: Proxies\__CG__\App\Entity\Image {#19093 …}
    +cover: Proxies\__CG__\App\Entity\Image {#19094 …}
    +email: "randomcruft@lemmy.sdf.org"
    +username: "@randomcruft@lemmy.sdf.org"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "cruising the fediverse in search of interesting people, stuff, and things…"
    +lastActive: DateTime @1711802017 {#19089
      date: 2024-03-30 13:33:37.0 +01:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#19095 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#19097 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#19099 …}
    +entries: Doctrine\ORM\PersistentCollection {#19101 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#19103 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#19105 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#19107 …}
    +posts: Doctrine\ORM\PersistentCollection {#19109 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#19111 …}
    +postComments: Doctrine\ORM\PersistentCollection {#19113 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#19115 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#19117 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#19119 …}
    +follows: Doctrine\ORM\PersistentCollection {#19121 …}
    +followers: Doctrine\ORM\PersistentCollection {#19123 …}
    +blocks: Doctrine\ORM\PersistentCollection {#19125 …}
    +blockers: Doctrine\ORM\PersistentCollection {#19127 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#19129 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#19131 …}
    +reports: Doctrine\ORM\PersistentCollection {#19133 …}
    +favourites: Doctrine\ORM\PersistentCollection {#19135 …}
    +violations: Doctrine\ORM\PersistentCollection {#19137 …}
    +notifications: Doctrine\ORM\PersistentCollection {#19139 …}
    +awards: Doctrine\ORM\PersistentCollection {#19141 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#19143 …}
    +categories: Doctrine\ORM\PersistentCollection {#19145 …}
    -id: 84956
    -password: "$2y$13$pu1Axkr7qJCZtOXMQnD.lOy7g3iQ8TXyoV5OqSZ5otDb.4KjW0EHe"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#19147 …}
    +apId: "randomcruft@lemmy.sdf.org"
    +apProfileId: "https://lemmy.sdf.org/u/randomcruft"
    +apPublicUrl: "https://lemmy.sdf.org/u/randomcruft"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.sdf.org/inbox"
    +apDomain: "lemmy.sdf.org"
    +apPreferredUsername: "randomcruft"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1704212866 {#19090
      date: 2024-01-02 17:27:46.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1704212862 {#19091
      date: 2024-01-02 17:27:42.0 +01:00
    }
  }
  "width" => 65
  "height" => 65
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#19776
  +width: 65
  +height: 65
  +user: App\Entity\User {#19092
    +avatar: Proxies\__CG__\App\Entity\Image {#19093 …}
    +cover: Proxies\__CG__\App\Entity\Image {#19094 …}
    +email: "randomcruft@lemmy.sdf.org"
    +username: "@randomcruft@lemmy.sdf.org"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "cruising the fediverse in search of interesting people, stuff, and things…"
    +lastActive: DateTime @1711802017 {#19089
      date: 2024-03-30 13:33:37.0 +01:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#19095 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#19097 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#19099 …}
    +entries: Doctrine\ORM\PersistentCollection {#19101 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#19103 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#19105 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#19107 …}
    +posts: Doctrine\ORM\PersistentCollection {#19109 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#19111 …}
    +postComments: Doctrine\ORM\PersistentCollection {#19113 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#19115 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#19117 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#19119 …}
    +follows: Doctrine\ORM\PersistentCollection {#19121 …}
    +followers: Doctrine\ORM\PersistentCollection {#19123 …}
    +blocks: Doctrine\ORM\PersistentCollection {#19125 …}
    +blockers: Doctrine\ORM\PersistentCollection {#19127 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#19129 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#19131 …}
    +reports: Doctrine\ORM\PersistentCollection {#19133 …}
    +favourites: Doctrine\ORM\PersistentCollection {#19135 …}
    +violations: Doctrine\ORM\PersistentCollection {#19137 …}
    +notifications: Doctrine\ORM\PersistentCollection {#19139 …}
    +awards: Doctrine\ORM\PersistentCollection {#19141 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#19143 …}
    +categories: Doctrine\ORM\PersistentCollection {#19145 …}
    -id: 84956
    -password: "$2y$13$pu1Axkr7qJCZtOXMQnD.lOy7g3iQ8TXyoV5OqSZ5otDb.4KjW0EHe"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#19147 …}
    +apId: "randomcruft@lemmy.sdf.org"
    +apProfileId: "https://lemmy.sdf.org/u/randomcruft"
    +apPublicUrl: "https://lemmy.sdf.org/u/randomcruft"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.sdf.org/inbox"
    +apDomain: "lemmy.sdf.org"
    +apPreferredUsername: "randomcruft"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1704212866 {#19090
      date: 2024-01-02 17:27:46.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1704212862 {#19091
      date: 2024-01-02 17:27:42.0 +01:00
    }
  }
  +asLink: true
}
user_avatar App\Twig\Components\UserAvatarComponent 18.0 MiB 1.80 ms
Input props
[
  "user" => App\Entity\User {#18497
    +avatar: Proxies\__CG__\App\Entity\Image {#18498 …}
    +cover: Proxies\__CG__\App\Entity\Image {#18499 …}
    +email: "RootBeerGuy@discuss.tchncs.de"
    +username: "@RootBeerGuy@discuss.tchncs.de"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "Nobody likes a sucker, especially the kind that fall for fruit tarts like you. I knew there was trouble. I could smell it on the hot evening breeze. Fortunately for me, trouble is my favorite thing… Because I’m Joe Milkshake. I kicked down the door with one swift, decisive motion."
    +lastActive: DateTime @1729400017 {#18494
      date: 2024-10-20 06:53:37.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#18500 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#18502 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#18504 …}
    +entries: Doctrine\ORM\PersistentCollection {#18506 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#18508 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#18510 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#18512 …}
    +posts: Doctrine\ORM\PersistentCollection {#18514 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#18516 …}
    +postComments: Doctrine\ORM\PersistentCollection {#18518 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#18520 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#18522 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#18524 …}
    +follows: Doctrine\ORM\PersistentCollection {#18526 …}
    +followers: Doctrine\ORM\PersistentCollection {#18528 …}
    +blocks: Doctrine\ORM\PersistentCollection {#18530 …}
    +blockers: Doctrine\ORM\PersistentCollection {#18532 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#18534 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#18536 …}
    +reports: Doctrine\ORM\PersistentCollection {#18538 …}
    +favourites: Doctrine\ORM\PersistentCollection {#18540 …}
    +violations: Doctrine\ORM\PersistentCollection {#18542 …}
    +notifications: Doctrine\ORM\PersistentCollection {#18544 …}
    +awards: Doctrine\ORM\PersistentCollection {#18546 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#18548 …}
    +categories: Doctrine\ORM\PersistentCollection {#18550 …}
    -id: 33566
    -password: "$2y$13$QPUtooQbnL02tn5YvmKQausUk/65NVkk0D4koBR79T.6/lnXF8bje"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#18552 …}
    +apId: "RootBeerGuy@discuss.tchncs.de"
    +apProfileId: "https://discuss.tchncs.de/u/RootBeerGuy"
    +apPublicUrl: "https://discuss.tchncs.de/u/RootBeerGuy"
    +apFollowersUrl: null
    +apInboxUrl: "https://discuss.tchncs.de/inbox"
    +apDomain: "discuss.tchncs.de"
    +apPreferredUsername: "RootBeerGuy"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726993824 {#18495
      date: 2024-09-22 10:30:24.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1690088215 {#18496
      date: 2023-07-23 06:56:55.0 +02:00
    }
  }
  "width" => 65
  "height" => 65
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#19833
  +width: 65
  +height: 65
  +user: App\Entity\User {#18497
    +avatar: Proxies\__CG__\App\Entity\Image {#18498 …}
    +cover: Proxies\__CG__\App\Entity\Image {#18499 …}
    +email: "RootBeerGuy@discuss.tchncs.de"
    +username: "@RootBeerGuy@discuss.tchncs.de"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "Nobody likes a sucker, especially the kind that fall for fruit tarts like you. I knew there was trouble. I could smell it on the hot evening breeze. Fortunately for me, trouble is my favorite thing… Because I’m Joe Milkshake. I kicked down the door with one swift, decisive motion."
    +lastActive: DateTime @1729400017 {#18494
      date: 2024-10-20 06:53:37.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#18500 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#18502 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#18504 …}
    +entries: Doctrine\ORM\PersistentCollection {#18506 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#18508 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#18510 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#18512 …}
    +posts: Doctrine\ORM\PersistentCollection {#18514 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#18516 …}
    +postComments: Doctrine\ORM\PersistentCollection {#18518 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#18520 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#18522 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#18524 …}
    +follows: Doctrine\ORM\PersistentCollection {#18526 …}
    +followers: Doctrine\ORM\PersistentCollection {#18528 …}
    +blocks: Doctrine\ORM\PersistentCollection {#18530 …}
    +blockers: Doctrine\ORM\PersistentCollection {#18532 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#18534 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#18536 …}
    +reports: Doctrine\ORM\PersistentCollection {#18538 …}
    +favourites: Doctrine\ORM\PersistentCollection {#18540 …}
    +violations: Doctrine\ORM\PersistentCollection {#18542 …}
    +notifications: Doctrine\ORM\PersistentCollection {#18544 …}
    +awards: Doctrine\ORM\PersistentCollection {#18546 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#18548 …}
    +categories: Doctrine\ORM\PersistentCollection {#18550 …}
    -id: 33566
    -password: "$2y$13$QPUtooQbnL02tn5YvmKQausUk/65NVkk0D4koBR79T.6/lnXF8bje"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#18552 …}
    +apId: "RootBeerGuy@discuss.tchncs.de"
    +apProfileId: "https://discuss.tchncs.de/u/RootBeerGuy"
    +apPublicUrl: "https://discuss.tchncs.de/u/RootBeerGuy"
    +apFollowersUrl: null
    +apInboxUrl: "https://discuss.tchncs.de/inbox"
    +apDomain: "discuss.tchncs.de"
    +apPreferredUsername: "RootBeerGuy"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726993824 {#18495
      date: 2024-09-22 10:30:24.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1690088215 {#18496
      date: 2023-07-23 06:56:55.0 +02:00
    }
  }
  +asLink: true
}
user_avatar App\Twig\Components\UserAvatarComponent 18.0 MiB 1.81 ms
Input props
[
  "user" => App\Entity\User {#18180
    +avatar: Proxies\__CG__\App\Entity\Image {#18177 …}
    +cover: Proxies\__CG__\App\Entity\Image {#18178 …}
    +email: "RandomLegend@lemmy.dbzer0.com"
    +username: "@RandomLegend@lemmy.dbzer0.com"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      [You wouldn’t download a car.](https://www.youtube.com/watch?v=Fb7N-JtQWGI)\n
      \n
      wiki-user: RandomLegend
      """
    +lastActive: DateTime @1729373902 {#18181
      date: 2024-10-19 23:38:22.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#18175 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#18173 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#18171 …}
    +entries: Doctrine\ORM\PersistentCollection {#18169 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#18167 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#18165 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#18163 …}
    +posts: Doctrine\ORM\PersistentCollection {#18161 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#18159 …}
    +postComments: Doctrine\ORM\PersistentCollection {#18157 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#18155 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#18153 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#18151 …}
    +follows: Doctrine\ORM\PersistentCollection {#18149 …}
    +followers: Doctrine\ORM\PersistentCollection {#18147 …}
    +blocks: Doctrine\ORM\PersistentCollection {#18145 …}
    +blockers: Doctrine\ORM\PersistentCollection {#18143 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#18141 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#18139 …}
    +reports: Doctrine\ORM\PersistentCollection {#18137 …}
    +favourites: Doctrine\ORM\PersistentCollection {#18135 …}
    +violations: Doctrine\ORM\PersistentCollection {#18133 …}
    +notifications: Doctrine\ORM\PersistentCollection {#18131 …}
    +awards: Doctrine\ORM\PersistentCollection {#18129 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#18127 …}
    +categories: Doctrine\ORM\PersistentCollection {#18125 …}
    -id: 23124
    -password: "$2y$13$2m.lX2bvghWd4.e.do3V3eezE1SpTQ0/FLc/od7BnJcWSIcb4Vn9G"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#18123 …}
    +apId: "RandomLegend@lemmy.dbzer0.com"
    +apProfileId: "https://lemmy.dbzer0.com/u/RandomLegend"
    +apPublicUrl: "https://lemmy.dbzer0.com/u/RandomLegend"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
    +apDomain: "lemmy.dbzer0.com"
    +apPreferredUsername: "RandomLegend"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1727145873 {#18182
      date: 2024-09-24 04:44:33.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1689090339 {#18179
      date: 2023-07-11 17:45:39.0 +02:00
    }
  }
  "width" => 65
  "height" => 65
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#19890
  +width: 65
  +height: 65
  +user: App\Entity\User {#18180
    +avatar: Proxies\__CG__\App\Entity\Image {#18177 …}
    +cover: Proxies\__CG__\App\Entity\Image {#18178 …}
    +email: "RandomLegend@lemmy.dbzer0.com"
    +username: "@RandomLegend@lemmy.dbzer0.com"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      [You wouldn’t download a car.](https://www.youtube.com/watch?v=Fb7N-JtQWGI)\n
      \n
      wiki-user: RandomLegend
      """
    +lastActive: DateTime @1729373902 {#18181
      date: 2024-10-19 23:38:22.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#18175 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#18173 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#18171 …}
    +entries: Doctrine\ORM\PersistentCollection {#18169 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#18167 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#18165 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#18163 …}
    +posts: Doctrine\ORM\PersistentCollection {#18161 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#18159 …}
    +postComments: Doctrine\ORM\PersistentCollection {#18157 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#18155 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#18153 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#18151 …}
    +follows: Doctrine\ORM\PersistentCollection {#18149 …}
    +followers: Doctrine\ORM\PersistentCollection {#18147 …}
    +blocks: Doctrine\ORM\PersistentCollection {#18145 …}
    +blockers: Doctrine\ORM\PersistentCollection {#18143 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#18141 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#18139 …}
    +reports: Doctrine\ORM\PersistentCollection {#18137 …}
    +favourites: Doctrine\ORM\PersistentCollection {#18135 …}
    +violations: Doctrine\ORM\PersistentCollection {#18133 …}
    +notifications: Doctrine\ORM\PersistentCollection {#18131 …}
    +awards: Doctrine\ORM\PersistentCollection {#18129 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#18127 …}
    +categories: Doctrine\ORM\PersistentCollection {#18125 …}
    -id: 23124
    -password: "$2y$13$2m.lX2bvghWd4.e.do3V3eezE1SpTQ0/FLc/od7BnJcWSIcb4Vn9G"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#18123 …}
    +apId: "RandomLegend@lemmy.dbzer0.com"
    +apProfileId: "https://lemmy.dbzer0.com/u/RandomLegend"
    +apPublicUrl: "https://lemmy.dbzer0.com/u/RandomLegend"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
    +apDomain: "lemmy.dbzer0.com"
    +apPreferredUsername: "RandomLegend"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1727145873 {#18182
      date: 2024-09-24 04:44:33.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1689090339 {#18179
      date: 2023-07-11 17:45:39.0 +02:00
    }
  }
  +asLink: true
}
related_categories App\Twig\Components\RelatedCategoriesComponent 18.0 MiB 14.94 ms
Input props
[
  "magazine" => "selfhosted@lemmy.world"
  "tag" => null
]
Attributes
[]
Component
App\Twig\Components\RelatedCategoriesComponent {#19952
  +limit: 4
  +tag: null
  +magazine: "selfhosted@lemmy.world"
  +type: "related"
  +title: "related_categories"
  +refreshedRandom: false
  -repository: App\Repository\CategoryRepository {#19953 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -twig: Twig\Environment {#1252 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
}
related_posts App\Twig\Components\RelatedPostsComponent 18.0 MiB 33.79 ms
Input props
[
  "magazine" => "selfhosted@lemmy.world"
  "tag" => null
]
Attributes
[]
Component
App\Twig\Components\RelatedPostsComponent {#20029
  +limit: 4
  +tag: null
  +magazine: "selfhosted@lemmy.world"
  +type: "magazine"
  +post: null
  +title: "related_posts"
  +refreshedRandom: false
  -repository: App\Repository\PostRepository {#20030 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -twig: Twig\Environment {#1252 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -mentionManager: App\Service\MentionManager {#389 …}
}
related_entries App\Twig\Components\RelatedEntriesComponent 18.0 MiB 86.66 ms
Input props
[
  "magazine" => "selfhosted@lemmy.world"
  "tag" => null
]
Attributes
[]
Component
App\Twig\Components\RelatedEntriesComponent {#20150
  +limit: 4
  +tag: null
  +magazine: "selfhosted@lemmy.world"
  +type: "magazine"
  +entry: null
  +title: "related_entries"
  +refreshedRandom: false
  -repository: App\Repository\EntryRepository {#270 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -twig: Twig\Environment {#1252 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -mentionManager: App\Service\MentionManager {#389 …}
}
support_us_block App\Twig\Components\SupportUsBlock 18.0 MiB 11.63 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\SupportUsBlock {#20205
  +subject: ? App\Entity\Contracts\VotableInterface
  +url: ? string
  -twig: Twig\Environment {#1252 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -partnerBlockRepository: App\Repository\PartnerBlockRepository {#20204 …}
}
featured_magazines App\Twig\Components\FeaturedMagazinesComponent 18.0 MiB 14.81 ms
Input props
[
  "magazine" => App\Entity\Magazine {#265
    +icon: Proxies\__CG__\App\Entity\Image {#246 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#275
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#237 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
    +entries: Doctrine\ORM\PersistentCollection {#180 …}
    +posts: Doctrine\ORM\PersistentCollection {#138 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
    +bans: Doctrine\ORM\PersistentCollection {#117 …}
    +reports: Doctrine\ORM\PersistentCollection {#103 …}
    +badges: Doctrine\ORM\PersistentCollection {#81 …}
    +logs: Doctrine\ORM\PersistentCollection {#71 …}
    +awards: Doctrine\ORM\PersistentCollection {#1346 …}
    +categories: Doctrine\ORM\PersistentCollection {#1823 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#269
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#271
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\FeaturedMagazinesComponent {#20280
  +magazine: App\Entity\Magazine {#265
    +icon: Proxies\__CG__\App\Entity\Image {#246 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#275
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#237 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
    +entries: Doctrine\ORM\PersistentCollection {#180 …}
    +posts: Doctrine\ORM\PersistentCollection {#138 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
    +bans: Doctrine\ORM\PersistentCollection {#117 …}
    +reports: Doctrine\ORM\PersistentCollection {#103 …}
    +badges: Doctrine\ORM\PersistentCollection {#81 …}
    +logs: Doctrine\ORM\PersistentCollection {#71 …}
    +awards: Doctrine\ORM\PersistentCollection {#1346 …}
    +categories: Doctrine\ORM\PersistentCollection {#1823 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#269
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#271
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  -twig: Twig\Environment {#1252 …}
  -repository: App\Repository\MagazineRepository {#333 …}
}